docker 命令整理

1. 安装 
    yum install docker-io
2. 启动 
    开机启动 chkconfig docker on
    启动 service docker start
3. 查找镜像  
    docker search [IMAGE-NAME]
4. 下载镜像 
    docker pull [IMAGE-NAME]
5. 查看镜像列表 
    docker images
    docker images [tag]
6. 删除镜像 
    docker rmi [IMAGE-NAME]
7. 运行 容器
    docker run --name [容器名字]  -p [8080:80]  -ti [镜像名字]
    --name 给启动的容器命名
    -t  表示在新容器内指定一个伪终端或终端
    -i  标志容器中SRDIN是开启的。
    -d  标识告诉 docker 在容器内以后台进程模式运行
    -P  标识通知 Docker 将容器内部使用的网络端口映射到我们使用的主机上,上例中8080代表主机的端口号,80表示 容器 的端口号

8. 查看容器和主机端口映射

    docker port [容器ID] [容器端口号] :可以查看指定 (ID或者名字的)容器的某个确定端口映射到宿主机的端口号。

9. 查看正在运行的容器 

    docker ps

10.查看运行过得容器 

    docker ps -a  

11.启动一个容器

    docker start [ID]

12.停止容器 

    docker stop [ID]

13.删除容器 

    docker rm [ID]

14.查看容器运行日志 

    docker logs -f [ID]

15.查看容器内部运行的进程 

    docker top[ID]

16.查看容器的底层信息 

    docker inspect [ID]

17. 提交修改后的镜像并保存为新的镜像
    docker commit -m="Add Apache" -a="Yan Chao" [容器ID] [新的镜像名称]:[TAG]
    -m  标识我们指定提交的信息,就像你提交一个版本控制。
    -a  标识允许对我们的更新来指定一个作者。
18. 将镜像保存到主机上
    docker save [IMAGE-NAME] > [主机目录地址][要保存的镜像名称].tar
19. 加载主机上的镜像文件
    docker load <  [主机的镜像名称].tar
20.启动修改过的容器
    docker run -ti  [新的镜像名称]:[TAG] [COMMAND]
21.使用DockerFile 修改创建新的镜像
  创建镜像
  docker build -t [基础镜像ID] - < [ DockerFile 文件位置 ]
  运行后直至出现 Successful built [新的镜像ID]
   
   

22.给镜像设置tag  

docker tag [镜像ID] [tag]

23. 主机和容器间的文件拷贝

参考 http://blog.csdn.net/yangzhenping/article/details/43667785

a 容器内文件拷贝到主机

docker cp [容器ID]:[容器文件地址] [要copy到主机的哪个目录]

b 主机文件拷贝至容器

1. 使用-v挂载

docker run -v /path/to/hostdir:/mnt $container

在容器内拷贝

cp /mnt/sourcefile /path/to/destfile 

2. 直接copy主机文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值