docker安装


docker安装

1.卸载旧版本docker

较旧的 Docker 版本称为 docker 或 docker-engine 。如果已安装这些程序,请卸载它们以及相关的依赖项。

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine
(等同于: yum remove docker*     sodu只是赋予管理员权限,如果是root用户可省略)

 

2.安装yum及一些yum工具

yum install -y yum -utils

 

3.配置docker的yum源

下面有三个yum源:

1.使用官方源地址(比较慢)

sudo yum-config-manager \
  --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo

2.阿里云

sudo yum-config-manager \
  --add-repo \
  http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3.清华大学云

sudo yum-config-manager \
  --add-repo \
  https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

4.安装docker(如果不指定为最新版本)

yum install -y docker-ce docker-ce-cli containerd.io

docker-ce :docker社区版

docker-ce-cli: 操作docker的命令行服务

containerd.io : docker运行环境

Docker 安装完默认未启动。并且已经创建好 docker 用户组,但该用户组下没有用户。

4.1查看docker可用版本

yum list docker-ce --showduplicates | sort -r

 

 

4.2安装指定版本docker的命令

通过其完整的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列:),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。例如:docker-ce-18.09.1。

sudo yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

 

5.启动并设置自启

systemctl enable docker --now

既要开机自启 --now表示现在就要启动

5.1正常情况下启动docker,停止docker

启动:

systemctl start docker

停止:

systemctl stop docker

如果发现启动失败检查防火墙

查看防火墙状态

systemctl status firewalld

关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld.service 

6.测试docker是否安装成功

1.利用两个指令测试

查看docker容器

 

 

docker images

查看docker详情

docker info

7.docker镜像加速

国内镜像加速地址:

科大镜像:https://docker.mirrors.ustc.edu.cn/

网易:https://hub-mirror.c.163.com/

阿里云:https://<你的ID>.mirror.aliyuncs.com

七牛云加速器:https://reg-mirror.qiniu.com

阿里云获取个人加速地址:

阿里云地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

获取到的:

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xb1gurrx.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 

8.卸载docker

8.1卸载docker镜像

一般再卸载docker前 要先停掉运行的容器

docker stop 镜像名/镜像ID

停掉镜像后删除镜像

docker rm 镜像名/镜像ID

通过上面docker images 查看是否删除掉了 如果没有可以用

强制删除

docker rmi 镜像ID

8.2卸载docker安装包

卸载安装包

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker

 

参考文档

docker安装卸载



posted @ 2022-04-10 15:45  快去学习!  阅读(29)  评论(0编辑  收藏  举报

11111111