- centos 必须要6.5以上版本,最好7以上(docker要求centos内核版本3.1以上)
- 在docker上面安装软件(相当于在虚拟机上又装了一个虚拟机(容器),然后在这个容器里装了个软件(镜像))(这个容器坏了,还可以再做一个,对计算机不会有任何印象,比较方便。)
参考(https://www.cnblogs.com/yufeng218/p/8370670.html) - yum install -y yum-utils device-mapper-persistent-data lvm2
- yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
设置yum源,自动安装跟下载的命令,它会自动把关联和依赖的软件也安装了(之所以能这么做,是因为配置了远程仓库)
- yum install docker-ce 安装docker
从理论上你不需要自己去装一台计算机,你只要告诉这个docker,我要装什么。它第一件事就是去下载镜像文件,不需要你去找,只要给它一个仓库地址,那个仓库里有好多镜像文件,它可以自动下载下载.
- systemctl start docker 启动docker
- systemctl enable docker 设置开机自启动
- 配置阿里云镜像加速器
(如果不配置阿里的,docker会默认从国外站点下载东西,及其不稳定。)
进入阿里云搜索镜像服务,选择镜像加速器
下面这些就是从上面复制下来的,挨个粘贴就行了
如果粘贴到第二个回车无效,建议重新去阿里云再找一个
- mkdir -p /etc/docker
- tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://9njzw80l.mirror.aliyuncs.com”]
}
EOF - systemctl daemon-reload
- systemctl restart docker
这个镜像加速器的内容和我之前记录下来的不一样,具体原因我也不大清楚
- 然后就可以在docker上面安装镜像服务了(配置好阿里云仓库后是自动从阿里云仓库下载的)
- docker pull mysql:5.6 下载MySQL5.6版本
- docker pull tomcat:8.5 下载tomcat8.5版本
- docker pull redis:3.2 下载redis3.2版本
- docker images 查看已经安装的镜像(然后就会看到下面这些)
- docker images 查看已经安装的镜像(然后就会看到下面这些)
* docker rmi 镜像ID 删除镜像命令
* 参考 https://www.cnblogs.com/q4486233/p/6482711.html
- 设置镜像服务端口(例如tomcat与MySQL)
docker run -d --name tomcat1 -p 9001:8080 894b39cf2fa1
(把计算机的9001端口映射到8080端口)(端口号尽量配置大于1024 避免与系统端口冲突)
docker run -d --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=ok 73829d7b6139
有说明不当处,还望指出!!!