您的位置:首页 > 运维架构 > Docker

docker 使用教程1

2020-12-30 21:57 676 查看

本系列会做一个完整的Docker使用教程 
上一篇:docker的安装、卸载、运行:https://www.cnblogs.com/easyidea/p/14210376.html

 

1、概念理解

镜像: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

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: