淘先锋技术网

首页 1 2 3 4 5 6 7

docker安装

说明:系统为 centos7

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.service

关闭防火墙

systemctl stop firewalld.service

永久关闭防火墙

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": ["阿里云自己生成"]
}
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安装卸载

参考地址: 菜鸟教程:安装docker