在docker上构建tomcat容器

时间:2023-03-09 09:45:50
在docker上构建tomcat容器

1.查看docker上的镜像

[root@holly ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
mysql 5.6 73829d7b6139 4 weeks ago 256MB

在docker上构建tomcat容器

2.在docker上搜索tomcat镜像

[root@holly ~]# docker search tomcat

在docker上构建tomcat容器

3.下载tomcat,如果pull命令后不跟版本号,则下载的是最新版本

[root@holly ~]# docker pull tomcat 

在docker上构建tomcat容器

4.再次查看镜像

[root@holly ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 1c721f25f939 3 days ago 522MB
mysql 5.6 73829d7b6139 4 weeks ago 256MB
[root@holly ~]#

在docker上构建tomcat容器

5、生成tomcat容器

[root@holly ~]# docker run -d -p 8080:8080 --name tomcat-test tomcat
52c027153e231f386e3940eb1a0aa46e1cf31fa10f00404232beb535e0f41081

docker run  将镜像 生成为容器

-p 容器端口号:宿主机端口号
--name 容器的名字 镜像的名字
-d 运行在后台

在docker上构建tomcat容器

 6.在宿主机*问tomat,看下是否能够访问,看到如下界面表示容器已经构建成功

在docker上构建tomcat容器

7.查看所有容器

[root@holly ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52c027153e23 tomcat "catalina.sh run" 21 minutes ago Up 21 minutes 0.0.0.0:8080->8080/tcp tomcat-test
eed6d4057455 73829d7b6139 "docker-entrypoint.s…" 5 days ago Exited (255) 2 hours ago 0.0.0.0:3306->3306/tcp mysql

在docker上构建tomcat容器

8.查看所有正在启动的容器

[root@holly ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
52c027153e23 tomcat "catalina.sh run" 23 minutes ago Up 22 minutes 0.0.0.0:8080->8080/tcp tomcat-test

在docker上构建tomcat容器

9.进入到容器内部

[root@holly ~]# docker exec -it 52c027153e23 /bin/bash
root@52c027153e23:/usr/local/tomcat# ls
BUILDING.txt CONTRIBUTING.md LICENSE NOTICE README.md RELEASE-NOTES RUNNING.txt bin conf include lib logs native-jni-lib temp webapps work
root@52c027153e23:/usr/local/tomcat# cd /
root@52c027153e23:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
root@52c027153e23:/#

 -i 表示支持标准输入

 -t 表示会给你分配一个伪终端,可以进入容器操作

在docker上构建tomcat容器

10.退出容器

root@52c027153e23:/# exit
exit
[root@holly ~]#

在docker上构建tomcat容器

11.停止容器

[root@holly ~]# docker stop tomcat-test
tomcat-test

在docker上构建tomcat容器

12.启动容器

[root@holly ~]# docker start tomcat-test
tomcat-test

在docker上构建tomcat容器

13.删除容器

docker rm containerId/containerName
注意:删除容器时一定要先停止容器

此帖子为原创,

作者:红酒人生

转载请注明出处:https://www.cnblogs.com/holly8/p/10994795.html