快速安装
-
官网安装参考手册:https://docs.docker.com/install/linux/docker-ce/centos/
-
确定你是CentOS7及以上版本,yum是在线安装!
[root@VM-4-5-centos ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)
接下来您只管自上向下执行命令即可!
-
yum安装gcc相关(需要确保 虚拟机可以上外网 )
安装命令:
yum -y install 包名
- -y 所有的提示都为 y
yum -y install gcc yum -y install gcc-c++
-
卸载旧版本
yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
-
安装需要的软件包
yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
-
设置stable镜像仓库
官网的镜像是国外的,这里推荐使用阿里的
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
-
更新yum软件包索引
yum makecache fast
-
安装Docker CE(社区版本) EE(企业版)
yum -y install docker-ce docker-ce-cli containerd.io
-
启动docker
systemctl enable docker && systemctl start docker
安装成功~
docker version # 查看是否安装成功
docker run hello-world # 运行 hello-world
docker images # 查看下载的docker镜像
了解 : 卸载docker
# 1、卸载依赖
yum remove docker-ce docker-ce-cli containerd.io
# 2、删除资源
rm -rf /var/lib/docker
rm -rf /var/lib/containerd
阿里云镜像加速
大家创建阿里云镜像仓库并配置,将以下registry-mirrors后内容更换为自己的镜像仓库。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://5yvx8fu0.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
演示一下Docker安装Mysql8
1、拉下最近的镜像
[root@VM-4-5-centos ~]# docker pull mysql:latest
2、创建容器
docker run -d \
--name mysql \
--restart=always \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest