docker 使用教程1
一文搞懂 人气:11、概念理解
镜像:docker镜像就像一个个模具。
容器:docker容器就是模具翻模出来的东西。
仓库:仓库就是存放模具的地方。
下面通过运行 hello-world 来理解 docker镜像运行过程的操作流程:
流程分析:
2、操作命令:
①:运行镜像
docker run hello-world
②:查看本地的镜像
docker images
执行上面的命令之后输出如下:
镜像名称 | 版本 | ID | 创建时间 | 大小 |
REPOSITORY | TAG | IMAGE ID | CREATED | SIZE |
hello-world | latest | bf756fb1ae65 | 12 months ago | 13.3KB |
③:查看正在运行的容器
(如果容器没事可做会被docker关闭运行状态,因为hello-world打印输出之后就没事可做了,所以执行下面的命令看不到hello-world容器)
docker ps
④:查看所有容器
(下面的命令可以查看所有容器包括正在运行的、已经结束的)
docker ps -a
执行上面的命令输出如下:
容器 ID | 镜像名称 | 启动容器时运行的命令 | 容器的创建时间 | 容器的状态 | 容器的端口 | 容器名称 |
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
4d102af792af | hello-world | "/hello" | About an hour ago | Exited (0) About an hour ago | modest_robinson |
⑤:删除镜像
(删除镜像要输入镜像ID,可以只输入前一段能区分就行了)
docker rmi bf756
执行上面的命令,如果出现 :Error response from daemon: conflict: unable to delete bf756fb1ae65 (must be forced) - image is being used by stopped container 4d102af792af
说明这个镜像还在被容器依赖,这时要先删除它创建的容器(包括已经停止的容器)
⑥:删除容器
(删除容器和删除镜像差不多 ,输入容器ID前几位就行了)
docker rm 4d102
加载全部内容