镜像 (images)
查看镜像
操作镜像
- 搜索镜像
docker search 镜像名 - 拉取镜像
docker pull 镜像名:tag - 删除镜像
docker rmi 镜像名:tag - 删除全部镜像
docker rmi $(docker images -aq)
容器 (container) 查看容器
- 查看运行的容器
docker ps - 查看全部容器
docker ps -a
操作容器
- 运行容器
docker run -d --name 容器名 镜像名 - 进入容器
docker exec -it 容器名/ID bash - 文件拷贝
docker cp source destination - 重命名容器
docker rename 原容器名 新容器名 - 删除容器
docker rm 容器名/ID - 删除全部容器
docker rm $(docker ps -aq)
状态控制
- 启动
docker start 容器名/ID - 停止
docker stop 容器名/ID - 重启
docker restart 容器名/ID - 暂停
docker pause 容器名/ID - 解除暂停
docker unpause 容器名/ID - 强制退出
docker kill 容器名/ID
网络 (network) docker网络类型
-
bridge(使用默认网关通信,容器拥有自己的IP) -
host(容器没有自己的IP,直接使用宿主机的网卡通信) -
none(容器没有网络)
容器之间的通信
- 默认网卡通信(docker0)
- 自定网卡通信(docker network create xxx)
ps: --link 容器名 本质是在容器的/etc/hosts加了一条容器IP映射记录,让配置link参数的容器访问另一个容器的容器名等价于访问那个容器的IP。
数据卷 (volume) 数据卷挂载方式
- 匿名挂载(-v /root/app)
- 具名挂载(-v name:/root/app)
- 指定路径挂载(-v /root/mydir:/root/app)
注意:docker volume ls 无法查看指定路径挂载的数据卷
容器之间共享数据卷(–volumes-from)
|