Docker常用命令
卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
删除资源
rm -rf /var/lib/docker
Docker服务命令
1.systemctl start docker
启动docker
2. systemctl status docker
查看docker状态
3. systemctl stop docker
停止docker
4. systemctl restart docker
重启docker
5. systemctl enable docker
开机自动启动docker
Docker镜像命令
docker images 查看本地镜像文件
- REPOSITORY:表示镜像的仓库源
- TAG:镜像的标签
- IMAGE ID:镜像ID
- CREATED:镜像创建时间
- SIZE:镜像大小
docker search redis 搜索镜像文件
NAME: 镜像仓库源的名称
DESCRIPTION: 镜像的描述
OFFICIAL: 是否 docker 官方发布
stars: 类似 Github 里面的 star,表示点赞、喜欢的意思。
AUTOMATED: 自动构建。
docker pull redis 拉取镜像文件
https://hub.docker.com 官网地址
docker pull redis:5.0 指定拉取版本
docker rmi imageid 通过镜像id移除镜像
docker rmi 镜像name/镜像id 先停止使用中的容器
docker rmi redis:latest 通过名字删除镜像
docker images -q 查看镜像id
docker rmi `docker images -q`删除所有镜像,需要谨慎操作
创建镜像
使用 Dockerfile 指令来创建一个新的镜像
docker build , 从零开始来创建一个新的镜像。为此,我们需要创建一个 Dockerfile 文件,其中包含一组指令来告诉 Docker 如何构建我们的镜像。
更新镜像
1 运行的容器
2 docker exec -it fd2c868cadlc /bin/bash 进入容器操作
3 apt-get update
4 exit
5 docker commit 来提交容器副本
设置镜像标签
docker tag 命令,为镜像添加一个新的标签。
docker tag 860c279d2fec runoob/centos:dev
docker tag 镜像ID,这里是 860c279d2fec ,用户名称、镜像源名(repository name)和新的标签名(tag)
Docker容器相关命令
容器是通过镜像文件创建的容器
docker run -it --name=c1 centos:latest /bin/bash
创建容器打开shell窗口,会自动进入docker容器内部
docker run -id --name=c2 centos:latest
后台运行容器不自动进入
docker exec -it c2 bin/bash
进入指定容器
参数含义
-i 表示保持容器一直运行
-t 给容器分配一个终端
-d 后台运行容器
--name 给容器取名字
-it创建守护式容器
exit
退出docker
docker ps
查看正在运行的容器
docker ps -a
查看所有容器
docker stop c2
关闭容器
docker start c2
启动c2容器
docker rm c1
删除c1容器
docker ps -aq
查看所有容器id
docker rm `docker ps -aq`
删除所有容器
必须要先停止才能删除容器
docker inspect c2
查看容器信息
数据卷
docker run -it --name=c1 -v /root/data:/root/data_container centos:latest /bin/bash
数据卷挂载,文件夹不存在会自动创建
docker run -it --name=c1 -v ~/data:/root/data_container centos:latest
宿主机根目录可以写成~,重新挂载
docker run -it --name=c2\
-v ~/data2:/root/data2\
-v ~/data3:/root/data3\
centos:latest
挂载多个目录
配置数据卷容器
docker run -it --name=c3 -v /volume centos
创建启动c3数据卷容器,使用-v参数设置数据卷
docker run -it --name=c1 --volumes-from c3 centos
docker run -it --name=c2 --volumes-from c3 centos
创建和启动c1,c2容器

浙公网安备 33010602011771号