docker容器化(三)容器的基本命令和镜像端口相关知识

docker容器化的命令

在运行镜像中,后面需要带一些指令的信息,这些指令的信息具体汇总为如下:

  •  -d:后台运行
  •  -it:交互式命令
  •  --rm:容器挂掉后自动被删除
  •  --name:给容器起一个名字
  •  -p:端口映射

查询容器的日志

我们查询容器的日志用到的是docker logs 容器ID

LINUX&UNIX命令

docker logs -f 容器ID:查看实时的日志文件内容,如果想退出,就需要按ctrl+c

docker logs 容器ID:一次性查看所有的日志文件内容

docker logs 容器ID | tail -10:查看最新的10行日志文件(日志文件最后的内容) 

docker logs 容器ID | head -10:查看日志文件最前面的10行

WINDOWS命令

docker logs -f -t --tail 行数 容器名

如图所示

 

 

关于容器的提交

容器的提交解决了什么

解决了容器中安装的环境,但是必须在容器退出前要进行提交,如果没有提交,那么退出后,安装的环境等于再次安装。 退出vim的步骤:

1、按下esc键

2、按下shift+:

3、:后面输入q!,按下回车键,就会退出

容器提交的步骤:

1、运行镜像,到容器后

2、在容器里面进行具体的操作(比如安装软件,比如搭建环境等等),但是容器千万不能退出

3、打开一个新的控制台,查看到容器的ID docker ps -a

4、对容器进行提交 docker commit 容器ID 镜像新的名称 如下: docker commit 1ec76b093759 centos_vim

5、待容器提交成功后,之前的容器进行退出

6、查看所有的镜像,就会发现存在centos_vim_mysql的镜像

7、运行新的镜像文件,如: docker run -it --rm centos_vim

运行实例如下

 

 这样我们就可以看到了centos_vim的镜像

修改容器的名称

docker image tag 003d0acb5726(镜像的ID) centos_vim(镜像的名称)

1、如果经常名称是none ,那么就不会复制,直接把none的镜像名称修改为新的镜像名称

2、如果镜像名称不是none,那么在此修改,等价于复制

关于容器的端口

1、获取nginx的镜像:docker pull nginx

2、端口映射:-p 80(宿主机的端口):80(容器里面的端口)

3、后台方式运行容器: docker run -d -p 80:80 nginx

4、查询容器的端口:docker port 容器的ID docker port eede621c9dd0 80/tcp -> 0.0.0.0:80

5、容器的启动和停止

  容器的启动:docker  start 容器ID

  容器的停止:docker  stop 容器ID

  容器的端口查询:docker port 容器ID

 

实例如下

 

posted on   钢镚芽儿哟  阅读(350)  评论(0编辑  收藏  举报

编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示