0、查看环境
docker要求linux版本在3.8以上
linux查看内核版本命令:
uname -r
1、卸载旧版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
2、安装环境
yum install -y yum-utils
3、设置镜像的仓库
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
仓库地址默认是国外的,百度搜索docker阿里云镜像地址,并设置
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4、更新yum软件包索引
yum makecache fast
5、安装docker
ce 社区版 ee 企业版 官方建议使用社区版
yum install docker-ce docker-ce-cli containerd.io
或者yum -y install docker
6、启动docker(即启动服务端的守护进程)
systemctl start docker / systemctl start docker.service
service命令是去/etc/init.d目录下去执行相关程序;systemd是Linux系统最新的命令,systemctl兼容了service。ctl,即control。
7、检查安装
docker version
8、停止重启docker守护进程
systemctl stop docker
systemctl restart docker
9、运行 hello-world 镜像
以hello-world镜像为模板生成一个hello-world的容器实例并运行
docker run hello-world
10、查看下载的 hello-world 镜像
docker images
11、卸载docker
卸载环境
yum remove docker-ce docker-ce-cli containerd.io
删除资源
rm -rf /var/lib/docker 这是docker的默认工作路径
12、阿里镜像加速
访问dev.aliyun.com,登陆用户名:prince_chuang,找到镜像加速器,复制如下内容:
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://syn5bu1q.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
13、配置使用
创建目录:mkdir -p /etc/docker
编写配置文件:
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://syn5bu1q.mirror.aliyuncs.com"] } EOF
使文件生效:
systemctl daemon-reload
重启:
systemctl restart docker