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,那么在此修改,等价于复制
关于容器的端口

浙公网安备 33010602011771号