Docker的安装、配置及启动守护进程

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
View Code

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

原文地址:https://www.cnblogs.com/Mike_Chang/p/12956326.html