Docker常用操作

1、查询docker镜像
docker search choerodon/cibase
参数说明:
-s 10:列出收藏数不小于10的镜像
–no-trunc:显示完整镜像描述
–automated:只列出automated build类型的镜像

例2:查询nginx镜像

详解:
NAME:镜像仓库源的名称
DESCRIPTION:镜像的描述
STARS:点赞、喜欢数(类似Github的star)
AUTOMATED:是否支持自动构建

2、下载镜像
docker pull choerodon/cibase
参数说明:
-a:拉取所有目标镜像(即拉去含有名字的所有镜像)
–disable-content-trust:忽略镜像的校验,默认开启

3、查看所有镜像
docker images
参数说明:
-a:列出本地所有镜像(包括中间映像层,默认是过滤掉的)
–digests:显示镜像摘要信息
–no-trunc:显示完整镜像信息
-q:只显示镜像ID

详解:
REPOSITORY:镜像名称
TAG:镜像的标签
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小

4、创建并运行一个容器
docker run -tid choerodon/cibase:latest
参数说明:
-d:后台运行并返回容器ID
-i:交互模式运行容器,通常与-t连用
-t:为容器重新分配一个伪输入终端,通常与-i连用
–name=”youName”:指定容器名称
-p:指定端口映射,格式:主机端口:容器端口
-v:建立本地路径到容器路径的映射,格式:/本地路径:/容器内路径

5、查看正在运行的容器
docker ps -a
参数说明:
-a:显示所用容器,包括未运行的
-l:显示最近创建的容器
-n:列出最近创建的n个容器
-s:显示总的文件大小

详解:
CONTAINER ID:容器ID
IMAGE:使用的镜像
COMMAND:启动容器时运行的命令
CREATED:容器创建时间
PORTS: 容器的端口信息和使用的连接类型(tcp/udp)
NAMES: 自动分配的容器名称
STATUS:容器状态
有7种状态:
created(已创建)
restarting(重启中)
running(运行中)
removing(迁移中)
paused(暂停)
exited(停止)
dead(死亡)