docker学习之旅
docker命令
以下操作都是在Mac电脑上。
安装docker
brew install --cask --appdir=/Applications docker
查看docker版本
docker --version
注册docker ID
指定docker镜像加速源
因为不是命令,而是要通过Docker的配置来指定,但谁用谁知道
- 科大镜像:https://docker.mirrors.ustc.edu.cn/
- 网易:https://hub-mirror.c.163.com/
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- 七牛云加速器:https://reg-mirror.qiniu.com
配置路径为:小鲸鱼图标-Preferences-Docker Engine
配置如下:
{
“experimental”: true,
“debug”: true,
“registry-mirrors”: [
“http://hub-mirror.c.163.com”
]
}
拉取docker镜像
docker pull 镜像名[:版本]
例如:docker pull ubuntu:15.10
不指定版本默认拉取最新版本,即等价于docker pull ubuntu:latest
docker 查看安装的所有镜像
docker images
docker 查看运行的容器
docker ps
其中CONTAINER ID为容器ID
删除某个镜像
docker rmi 镜像ID
如果删除时报错:
Error response from daemon: conflict: unable to delete 9b9cb95443b5 (must be forced) - image is being used by stopped container 68bfe6a75afc
意思是这个镜像在被某个容器使用中,通过命令docker ps -a 查看所有容器记录(包括未运行的容器),并查看那些容器是使用了这个要删除的镜像
执行命令docker rm container_ID删除相关容器
注意:无论是镜像ID还是容器ID,都不需要输入完整的ID串,只要输入的字符足够区分即可