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