1. Docker 安装
1. yum包更新到最新
yum update
2. 安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
3. 设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
4. 安装docker,出现输入的界面都按 y
yum install -y docker-ce
5. 查看docker版本,验证是否成功
docker -v
6.配置Docker镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://eob5atc6.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
###上面操作完成后输入下面代码测试是否成功
cat /etc/docker/daemon.json
2.Docker 相关命令
2.1 服务相关基本命令
-
启动docker 服务:
-
systemctl start docker
-
-
停止docker 服务:
-
systemctl stop docker
-
-
重启docker 服务:
-
systemctl restart docker
-
-
查看docker 服务状态:
-
systemctl status docker
-
-
设置开机启动docker:
-
systemctl enable docker
-
2.2 镜像相关命令
-
查看镜像:查看本地所有的镜像
-
docker images docker images -q #查看所有镜像的id
-
-
搜索镜像:从网络中查找需要的镜像
-
docker search 镜像名称
-
-
拉取镜像:从Docker 仓库下载镜像到本地,镜像名称格式为
名称:版本号
,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看-
docker pull 镜像名称
-
-
删除镜像:删除本地镜像
-
docker rmi 镜像id/名称号:版本号 #删除指定本地镜像 docker rmi 'docker images -q' #删除所有本地镜像
-
2.3 容器相关命令
-
查看容器
-
docker ps #查看正在运行的容器 docker ps -a #查看所有容器
-
-
创建并启动容器
-
docker run 参数 版本:版本号 </bin/bash>#默认为/bin/bash
-
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9qVedRAO-1665813814854)(Docker%E8%AF%A6%E7%BB%86%E7%AC%94%E8%AE%B0.assets/image-20220818230345669.png)]
-
参数说明:
-i
:保持容器运行。通常与-t
同时使用。加入it
这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭-t
:为容器重新分配一个伪输入终端,通常与-i
同时使用-d
:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec
进入容器docker exec -it c2 /bin/bash
。退出后,容器不会关闭-it
创建的容器一般称为交互式容器;-id
创建的容器一般称为守护式容器--name
:为创建的容器命名
-
-
进入容器
-
docker exec 参数 #退出容器,容器不会关闭 docker exec -it docker-test-name /bin/bash exit
-
-
停止容器
-
docker stop 容器名称
-
-
启动容器
-
docker start 容器名称
-
-
删除容器:如果容器是运行状态则删除失败,需要停止容器参能删除
-
docker rm 容器名称 //强制删除 docker rmi 镜像号 --force
-
-
查看容器信息
-
docker inspect 容器名称
-
2.4
配置数据卷容器:
-
创建启动c3数据卷容器,使用
-v
参数 设置数据卷docker run -it --name=c3 -v /volume centos:7 /bin/bash
-
创建启动c1 c2容器,使用
--volumes-from
参数 设置数据卷docker run -it --name=c1 --volumes-from c3 centos:7 /bin/bash docker run -it --name=c2 --volumes-from c3 centos:7 /bin/bash
3. Docker 卸载
1、查看当前docker状态
如果是运行状态则停掉
systemctl stop docker
2、查看yum安装的docker文件包
yum list installed |grep docker
查看docker相关的rpm源文件
rpm -qa |grep docker
3、删除所有安装的docker文件包
yum -y remove docker.x86_64
其他的docker相关的安装包同样删除操作,删完之后可以再查看下docker rpm源
rpm -qa |grep docker
4、删除docker的镜像文件,默认在/var/lib/docker目录下
删除上述的docker目录
rm -rf /var/lib/docker
到此docker卸载就完成了
本文来自博客园,作者:大码王,转载请注明原文链接:https://www.cnblogs.com/huanghanyu/