使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节:
Docker 命令帮助

Docker option
Docker run指令
Docker容器识别
注意一点:当利用 docker run 来创建容器时,Docker 在后台运行的标准操作包括:
列出当前所有正在运行的容器
限制docker容器日志文件的大小
启动容器时,可以通过参数设置日志文件的大小、日志文件的格式。
根据镜像启动容器的时候,如果镜像的TAG是latest,那么就直接跟镜像名就行了;如果TAG不是latest,那么镜像后面要跟上这个TAG标识。如下:
注意:创建应用容器时,一般做端口映射,为了让外部能够访问这些容器里的应用。可以通过-P或-p参数来指定端口映射
删除容器和镜像

Docker本机和容器之间的文件拷贝:
镜像的存出和载入(可以将本机下载的镜像导出,然后将导出文件上传到别的机器上,在别的机器上进行镜像导入)
容器的导出和导入(可以依据导出的容器快照导入为镜像,在本地或将容器快照文件上传到别的机器上进行导入镜像操作都可以)
比如说我在A机器上有个nginx容器,现在要在B机器上启动一个一模一样的nginx容器(或者说将A机器上的nginx容器拿到B机器上),方法有下面两种:
在运行状态中的容器内再次启动新的进程(docker exec)
———————————————————————————————————–一般来说,容器创建后的主机名都是随机生成的一串字符。DNS也是默认和宿主机一样的(/etc/resolv.conf)
容器创建后,登陆容器是无法修改主机名或DNS配置的,会报错说:需要root权限才能修改!
其实容器的主机名或DNS配置是可以在容器创建的时候手动指定的:
Docker容器登陆的方法:
具体参考:Docker容器学习梳理–容器登陆方法梳理(attach、exec、nsenter)
查看docker中对应容器的IP
docker inspect 命令:显示更底层的容器或image信息(docker inspect images_id/container_id 查看镜像或容器信息)
特别注意一个细节:
—————————————————容器启动失败错误1—————————————————
—————————————————容器启动失败错误2—————————————————
—————————————————容器yum不能使用————————————————–
==============关于docker容器和镜像以及文件的几个转化关系==============
————————————-基于centos7的docker容器出现的一个bug————————————–
* 当你发现自己的才华撑不起野心时,就请安静下来学习吧!*
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/181252.html