安装 Docker
1、更新到最新 yum 包
yum update -y
2、卸载旧版本(如果安装过旧版本的话)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
3、安装需要的软件包,yum-util 提供 yum-config-manager 功能, 另外两个是 devicemapper 驱动依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
4、设置 yum 源,设置源仓库地址为阿里云
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
5、查看所有仓库中所有 docker 版本,并选择特定版本安装
yum list docker-ce --showduplicates | sort -r
6、指定版本安装,最新稳定版(18.09.2)。由于内核是 3.10 无法正常运行 18.06.x 及以上版本的 docker,所以不要使用自动安装命令(yum install -y docker-ce),指定版本安装
yum install -y docker-ce-18.09.2.ce
7、安装完成后,启动并加入开机启动
systemctl start docker
systemctl enable docker
8、加入阿里云加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://【你申请的ID】.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
systemctl status docker.service
9、关闭linux的防火墙或者打开端口,不然访问不了liunx中的此端口
service firewalld status ;查看防火墙状态
service firewalld stop:关闭防火墙
10、启动一个做了端口映射的tomcat 和mysql
docker run -p 3309:3306 --name mysql02 -d -e MYSQL_ROOT_PASSWORD=123456 mysql
-p 是映射liunx和外部设备的端口 。 --name是别名。 -d 是后台运行 。
-e MYSQL_ROOT_PASSWORD=123456 设置密码,这步不能缺少
因为 MYSQL_ROOT_PASSWORD , MYSQL_ALLOW_EMPTY_PASSWORD 、MYSQL_RANDOM_ROOT_PASSWORD这个三个参数必须指定一个
docker run -p 8888:8080 -name mytomcat -d tomcat 启动tomcat