参考视频:bilibili雷丰阳<springboot-权威教程>docker篇
一、docker是什么?
docker是一种镜像容器,从镜像仓库中下载好的镜像文件可以在docker中直接运行成镜像容器,其中的配置与参数设置都是镜像文件打包好的,无需像传统方法中的下载软件后再进行一系列配置步骤,镜像文件包含了所有配置数据。另外,启动一个镜像容器的速度是非常快的,要比传统软件运行速度更快。
二、docker的常用命令:
说明 | 命令 |
启动docker | systemctl start docker |
查询docker版本 | docker -v |
开机自启动docker | systemctl enable docker |
停止docker | systemctl stop docker |
查询镜像 | docker search [名称(tomcat、mysql)] |
查询当前已有镜像文件 | docker images |
拉去镜像 | docker pull 镜像名:tag |
删除指定镜像 | docker mi image-id |
运行镜像 | docker run --name [名称] -p docker主机端口:容器端口 -d 镜像名称:tag |
查询运行中的容器 | docker ps |
查询所有容器 | docker ps -a |
启动容器 | docker start 容器id |
停止容器 | docker stop 容器id |
删除容器 | docker rm 容器id |
后台运行 | -d |
将主机的端口映射到容器的一个端口 主机端口:容器内部的端口 | -p: |
注意事项:虚拟机、云服务器默认的防火墙是开启的,在运行docker镜像的时候 -p命令指的是将docker主机的端口号映射到容器内部端口,因此外网访问容器的时候,docker主机端口需要在防火墙设置对外开放才能看到效果。
三、我的软件运行与测试效果
1)tomcat:
docker镜像:tomcat:8.25.28
2)mysql
docker镜像:mysql:5.5
只写了版本,这是可以从浏览器和navicat软件直接看到效果的版本,下载与运行步骤自行看"二"