docker常用命令

docker  run  --name=xxx  -it  ubuntu  /bin/bash

docker rm 容器 ;   docker rmi 镜像; docker stop 容器; docker kill 容器;

ctrl+P  ctrl+Q (退出容器)

docker attach 容器    (重新进入容器)

docker logs -f(追加日志打印) -t(显示日志时间) --tail=10 (只显示结尾处多少条) 容器

docker top 容器   (显示容器内的进程)

docker exec -i -t 容器 “CMD”     (进入容器,并执行命令“CMD”)

docker -p 80  (映射容器端口80,对应物理机连接端口为随机,可用docker port查看)

docker commit -a '作者' -m '描述'  容器   test/xxx    (通过容器构建镜像)

docker build -t='test/xxx'  .    (通过dockerfile构建镜像)

service docker stop/start/restart (docker服务端重启)

dockerfile 方面:

1.EXPOSE 只是说明该镜像需要暴露哪个端口,只是说明作用,不会在启动时真正暴露

2.RUN 只是在构建镜像中执行的命令

3.CMD 镜像在启动后执行的‘默认’命令,如果启动容器时带命令,则dockerfile中的CMD会被覆盖

4.ENRTRYPOINT 镜像在启动后执行的命令,不会被覆盖


docker容器互联:

docker  run  --name=xxx  -it --link=容器:别名  ubuntu  /bin/bash  (--link 容器间网络可以互通,如ping 别名)


docker数据卷:

1.docker  run    -v 物理机目录:容器目录  ubuntu  /bin/bash    (-v 映射目录)

2.在dockerfile中,使用VOLUME["容器中目录","容器中目录"]  ,对应的物理机目录是随机分配的;

3.docker run --volumes-from 数据卷容器 ubuntu  /bin/bash

4.备份


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • docker常用命令详解 - CSDN博客 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的...
    Meathill大魔王阅读 4,235评论 1 2
  • Docker常用命令使用 docker ps列出容器使用语法:docker ps [options]options...
    StrongZhao阅读 3,907评论 0 0
  • 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备...
    Joncc阅读 1,924评论 0 0
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 13,585评论 0 120
  • 二十四之年之后,当我再次踏上梅硐古石林,当我再次站这个我曾经梦中出现的地方。这时,我有一种恍然若世之感。那些曾经熟...
    蜀南竹海阅读 2,593评论 0 2