Docker常用命令
- docker pull 镜像名<:tags> #从远程仓库抽取镜像
- docker images #查看本地镜像
docker run 镜像名<:tags> #创建容器,启动应用
docker ps #查看正在运行中的镜像
docker rm <-f> 容器id #删除容器(强制)
docker rmi <-f> 镜像名<:tags> #删除镜像
docker stop 容器id #停止容器运行
#####Docker宿主机与容器通信
宿主机是docker所在的物理机,浏览器本身是无法访问内部容器的。Docker给出的方案是端口映射。docker内部的端口和宿主机的端口进行绑定,这样就可以访问。
具体使用命令为:
docker run -p 物理机端口:docker端口 -d 镜像名 #以后台方式启动镜像,同时将端口绑定
#####通过docker部署Tomcat
- 拉取最新tomcat镜像
1 | docker pull tomcat |

创建容器,启动应用
1
docker run -p 8000:8080 -d tomcat
访问http://localhost:8000,出现404页面。此时的解决办法:
通过docker ps查看容器id。
通过以下命令进入docker容器内部
1 | docker exec -it 4136c1a289d0 /bin/bash |

发现webapps为空文件夹,而真正的在webapps.dist
通过以下操作,得到真正的webapps。
在此访问http://localhost:8000,显示正常
1 | netstat -tulpn |
- 停止容器tomcat运行
1 | docker stop 4136c1a289d0 |