docker---常用命令

Posted wangjiazhe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker---常用命令相关的知识,希望对你有一定的参考价值。

1.查看本地镜像
docker images
2.查看正在运行的容器
docker ps   (ps -a 查看所有,正在运行和已被停掉的容器)
3.下载镜像
docker pull ubuntu:12.04
4.搜索镜像
docker search 镜像名字
5.运行容器
docker run -t -i ubuntu:12.04 /bin/bash
6.修改镜像后保存
docker commit -m ‘t‘ -a ‘t‘ 7292ca12546d centos18:6.7
7.导出镜像文件
docker save -o ubuntu_14.04.tar ubuntu:14.04
8.导入镜像文件
docker load --input ubuntu_14.04.tar
9.进入docker容器
docker attach --sig-proxy=false
10.停止、启动、杀死一个或者多个容器
docker stop <容器名orID>
docker start <容器名orID>
docker kill <容器名orID>
停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
11.进入docker容器
docker attach --sig-proxy=false
12端口映射
docker run -p ip:hostPort:containerPort redis
13.修改tag
docker tag IMAGEID(镜像id) REPOSITORY:TAG(仓库:标签)
#例子
docker tag ca1b6b825289 registry.cn-hangzhou.aliyuncs.com/xxxxxxx:v1.0
14.修改容器名
 docker rename new_name old_name
15.共享目录
docker run -it -v /home/dock/Downloads:/usr/Downloads:ro ubuntu64 /bin/bash
16.挂在多个数据卷
docker run -it --volumes-from dataVol --volumes-from data centos /bin/bash
创建数据卷
docker run -v /data  --name dataVol centos /bin/bash
17.一个容器连接到另一个容器
docker run -i -t --name sonar -d -link mmysql:db   tpires/sonar-server

  

  

以上是关于docker---常用命令的主要内容,如果未能解决你的问题,请参考以下文章

Docker 常用命令

docker常用命令速查

Docker 常用命令

Docker 常用命令

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

提效小技巧——记录那些不常用的代码片段