docker命令(二)
目录
docker命令
1.inspect命令(查看镜像信息)
2.tag命令(为镜像起别名)
3.--help命令(查看命令的使用帮组)
docker 命令 --help
docker --help
4.run命令
1.格式
2.启动tomcat镜像
3. docker 不能被外部访问问题
关闭防火墙
5.ps 查看正在运行的命令
6. logs 查看镜像的日志
docker命令
1.inspect命令(查看镜像信息)
- 格式
- docker inspect 镜像名:镜像版本号
- docker inspect tomcat:latest
2.tag命令(为镜像起别名)
类似小名,在家里父母叫我们小名的时候,我们也有回应
- docker tag 镜像名称:镜像版本号 镜像别名:镜像版本号别名
- docker tag tomcat:latest tomcat:new
- [root@localhost ~]# docker tag tomcat:latest tomcat:new
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
tomcat latest 3a258b4af57b 3 weeks ago 468MB
tomcat new 3a258b4af57b 3 weeks ago 468MB
- [root@localhost ~]# docker tag tomcat:latest tomcat:new
3.--help命令(查看命令的使用帮组)
- 格式
-
docker 命令 --help
-
docker run --help 查看run名令
-
-
-
docker --help
- 通过help查看docker中的命令帮组
-
- Common Commands:
run Create and run a new container from an image
exec Execute a command in a running container
ps List containers
build Build an image from a Dockerfile
pull Download an image from a registry
push Upload an image to a registry
images List images
login Log in to a registry
logout Log out from a registry
search Search Docker Hub for images
version Show the Docker version information
info Display system-wide information
- Common Commands:
-
4.run命令
1.格式
docker run 【参数配置项】镜像 指令
2.启动tomcat镜像
docker run --itd -p 外部访问服务端口:服务在容器镜像中运行的端口 镜像名:镜像版本
docker run -itd -p 8888:8080 tomcat:new
外部通过本机的ip地址+映射端口号 访问 容器中运行镜像的服务
3. docker 不能被外部访问问题
看下面的这张两图片,内部访问是没有问题的。两个tomcat的容器都成功运行但是8888端口可以被访问,但是6666端口不能访问。这个时候需要考虑防火墙,开放6666端口号,或者关闭防火墙。如果防火墙也关闭了,可以尝试换一个端口启动镜像
关闭防火墙
-
sudo systemctl stop firewalld
- 查看防火墙的运行装填
- sudo systemctl status firewalld
5.ps 查看正在运行的命令
- docker ps
- docker ps
- docker ps
- docker ps | grep “镜像信息”
- docker ps | grep "tomcat"
6. logs 查看镜像的日志
- docker logs 镜像名/镜像id
- docker logs 35b2218770c1
- 时刻查看更新日志
- 使用ctrl + c 退出