标签:共享 lib test notice code ges ase images docker
一、将war包放入容器
1、# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 882487b8be1d 3 weeks ago 507MB
2、# docker run -p 8080:8080 --name test_tomcat --restart=always -d tomcat:latest
85da0208e1b1c8179849b1a383911f982eddba703dbc5c1cefbed9ce4f87ac94
3、# docker cp 网页.war 85d:/usr/local/tomcat/webapps/
4、# docker exec -it 85d bash (进入容器,正常的war包会被自动解压)
root@85da0208e1b1:/usr/local/tomcat# ls
BUILDING.txt LICENSE README.md RUNNING.txt conf lib native-jni-lib webapps
CONTRIBUTING.md NOTICE RELEASE-NOTES bin include logs temp work
5、若要断开与容器的连接,并且关闭容器:#exit
如果只想断开和容器的连接而不关闭容器:快捷键:ctrl+p+q
二、挂载共享目录
1、挂载注意点:挂载宿主机目录到容器,得虚拟机第一次运行时就弄。
不然在开启的容器里特别麻烦,要用 nsenter。
# docker run -it -v /usr/local/tomcat/webapps/:/usr/local/tomcat/webapps/tomcat /bin/bash
(-v (挂载) 虚拟机目录 容器目录)
root@52fe84597c11:~# cd /usr/local/tomcat/webapps/
root@52fe84597c11:/usr/local/tomcat/webapps# mkdir zjz
root@52fe84597c11:/usr/local/tomcat/webapps# ls
zjz
root@52fe84597c11:~# exit
宿主机查看:
标签:共享 lib test notice code ges ase images docker
原文地址:https://www.cnblogs.com/zjz20/p/11846899.html