1.下载相关环境:
yum -y install yum-utils device-mapper-persistent-data lvm2
2.设置镜像源:docker的默认服务器在国外,现在设置为国内的镜像地址
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.执行安装
清除缓存记录:yum makecache fast
执行安装: yum -y install docker-ce
4.启动docker
systemctl start docker
5.测试安装是否成功
搜索镜像:docker search hello-world ; hello-world是一个测试镜像
镜像操作:
拉取镜像资源:
docker pull hello-world
拉取tomcat/mysql镜像(需要下载Tomcat和mysql的这样拉取镜像)
docker pull daocloud.io/library/tomcat:8.5.15-jre8
docker pull mysql:5.7.4
查看所有镜像:
docker images
镜像删除:
docker rmi 镜像id
注:如果镜像已经启动为容器,此时镜像无法执行删除;
除非先删除容器
容器:运行的镜像
启动容器:docker run 参数。。。
参数:
-d 后台运行
-p 映射端口,访问宿主机的端口,再由宿主机映射到内部容器的端口上
(宿主机是linux主机,容器是在linux的基础上再次创建了一个虚拟容器)
--name 容器名称
启动tomcat:
docker run -d -p 宿主机端口8080:内部虚拟容器的端口8080 --name tomcat 镜像id
注:需要关闭本地防火墙:systemctl stop firewalld
开启云服务器的安全组的入方向规则,打开需要访问的端口
启动mysql:
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql 镜像id
查看运行的容器:docker ps -a
删除容器:docker rm 容器id(运行的容器如果删除不了,需要先停止容器)
停止容器: docker stop 空器id
进入容器:docker exec -it 容器id bash
退出容器:
exit
按键 ctrl+d,按一次退出;按两次断开;
向容器中拷贝资源:
docker cp 文件目录 容器id:容器地址
注:容器地址需要进入容器内部查看, pwd