一、何为Docker?
Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源。Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,更重要 的是容器性能开销极低。
Docker支持软件便于成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像。运行中的这个镜像称为容器,容器启动时非常快的,类似windows里面的ghost操作系统,安装好了以后什么都有了。
二、核心概念
docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker客户端(Client):连接docker主机进行操作;
docker仓库(Registry):用来保存各种打包好的软件镜像;
docker镜像(Images):软件打包好的镜像,放在docker仓库中;
docker容器(Container):镜像启动后的实例成为一个容器,独立运行的一个或一组应用;
三、使用docker步骤
3.1安装Docker
1.查看centos版本:(Docker要求CentOs系统的内核版本高于3.10)
![]()
2.安装Docker:
![]()

安装成功!
3.启动docker

4.开机自启动docker

5.停止docker
![]()
3.2去docker仓库找到软件对应的镜像
镜像操作:
| 操作 | 命令 | 说明 |
| 检索 | docker search 关键字 | 去docker仓库(docker hub)查找 |
| 下载 | docker pull 关键字 | docker pull mysql:5.5 (tag为软件版本) |
| 列表 | docker images | 列出当前的所有镜像 |
| 删除 | docker rmi 镜像id | 删除指定的镜像id |
3.3使用docker运行这个镜像,就会生成一个docker容器
容器操作:
| 操作 | 命令 | |
| 运行 | docker run --name myTomcat -d tomcat:latest |
--name:自定义容器名 -d:后台运行 |
| 当前运行的容器 | docker ps | |
| 停止运行中的容器 | docker stop 容器id | |
| 显示所有容器 | docker ps -a | |
| 删除 | docker rm 容器id | |
| 启动容器 | docker start 容器id | |
| 端口映射 | docker run --name myTomcat -d -p 8888:8080 tomcat |
主机名端口:容器端口 |
| 查看容器日志 | docker logs 容器id | |
| 进入内部 | docker exec -it 容器id /bin/bash |
更多命令:https://docs.docker.com/engine/reference/commandline/docker/
四、安装tomcat镜像


访问:

五、安装mysql


docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
来源:CSDN
作者:十点半的毛毛雨
链接:https://blog.csdn.net/qq_41605068/article/details/104144309