码迷,mamicode.com
首页 > 其他好文 > 详细

docker---常用命令

时间:2017-12-26 12:06:06      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:删除   本地   run   mysql   数据卷   tac   log   inpu   mys   

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---常用命令

标签:删除   本地   run   mysql   数据卷   tac   log   inpu   mys   

原文地址:https://www.cnblogs.com/wangjiazhe/p/8116764.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!