1.docker镜像操作
如果没有账号建议先注册docker账号镜像搜索以官网为准
https://hub.docker.com/
docker镜像常用操作
操作 | 命令 | 说明 |
---|---|---|
搜索 | docker search 镜像名 (docker search tomcat) | 镜像搜索最好再官网上搜索,里面有相关命令教程 |
拉取 | docker pull 镜像名:tag(docker pull tomcat) | :tag是可选的,默认为latest,最新版本,可在官网查看版本 |
列表 | docker images | 参看本地镜像列表 |
删除 | docker rmi 镜像ID | 根据镜像ID删除指定镜像 |
2.docker容器常用操作
操作 | 命令 | 说明 |
---|---|---|
列表 | docker ps -a | 有-a表示查看所有容器,没有-a表示查看运行中的容器 |
启动 | docker run -d -p 8888:8080 tomcat:tag --name mytomcat | :tag和--name可选,-d表示后台运行,-p表示端口映射(将虚拟主机的8888端口映射到容器里的8080,主机外部就可以在8888端口上访问), --restart=always(重新启动策略,默认是no;always表示无论退出状态如何,始终重新启动容器;unless-stopped表示容器在docker重启之前是停止状态下就不重启,其他状态下都应始终重新启动容器) |
停止 | docker stop 容器ID | 停止运行中的容器 |
删除 | docker rm 容器ID | 删除一个容器 |
日志 | docker logs 容器ID | 查看容器日志 |
更多命令:https://docs.docker.com/engine/reference/run/
tomcat运行起来后外部访问首页默认会返回404
网上的解决方法是
1.该docker exec命令允许您在Docker容器中运行命令
docker exec -it 运行的tomcat容器ID bash
2.将webapps.dist下的内容复制到webapps里面
cp -r webapps.dist/. webapps
3.完成后退出操作
exit