Docker常用命令

查看所有镜像
docker images
 
查看所有容器
docker ps -a
 
查看运行中的容器
docker ps
 
删除镜像(前提:镜像没有被容器使用)
删除单个镜像
docker rmi 镜像ID或镜像名称 批量删除image docker rmi $(docker images -q)

 

删除容器
删除停止运行的容器
docker rm 容器ID或容器名称

删除运行中的容器
docker rm -f 容器ID或容器名称
 
进入容器(要求安装bash)
docker exec -it 容器ID或容器名称 /bin/bash
 
创建容器 
docker run [options]
 
备注:
--name "container name" 容器名称
 
-p 3307:3306 将容器的端口映射到宿主机端口,这里就代表将容器的3306端口映射到宿主机的3307端口
 
-v /host/data/path:/container/path 挂载数据卷,前宿主机:后容器
 
--restart no/on-failure/always/unless-stopped 重启策略
  1.no,默认策略,在容器退出时不重启容器
  2.on-failure,在容器非正常退出时(退出状态非0)重启容器(on-failure:3,在容器非正常退出时重启容器,最多重启3次)
  3.always,在容器退出时总是重启容器
  4.unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器
 
  当用户手动通过docker stop停止容器的时候上述策略会被忽略,不然容器就没法停止了
 
--link zookeeper:zookeeper-host 链接到其他容器,这里代表链接到zookeeper容器,并使用zookeeper-host别名代替IP进行连接,在容器内部当需要连接到zookeeper的时候配置zookeeper的host的时候ip就可以使用zookeeper-host代替
 
-d 后台运行容器,并返回容器ID
 
-m 设置容器使用内存的最大值
 
docker的daemon.json位置
linux:  vi /etc/docker/daemon.json
macOS:  vi /Users/zhangsan/.docker/daemon.json
 
实例:
{
  "insecure-registries" : [
    "192.168.0.10"
  ],
  "debug" : true,
  "experimental" : true,
  "registry-mirrors" : [
    "https://w8u7tu0n.mirror.aliyuncs.com"
  ]
}
posted @ 2019-01-03 10:27  天蝎(Scorpion)  阅读(228)  评论(0)    收藏  举报