二、Doctor命令

2.1、基础命令

2.1.1、启动docker服务

systemctl start docker

2.1.2、停止docker服务

systemctl stop docker

2.1.3、重启docker服务

systemctl restart docker

2.1.4、查看docker服务状态

systemctl status docker

2.1.5、开机启动docker服务

systemctl enable docker

2.2、镜像相关命令

2.2.1、查看镜像

docker images

docker images -q(查看所有镜像)
参数:

-a, --all Show all images (default hides intermediate images)

​ --digests Show digests

-f, --filter filter   Filter output based on conditions provided

​ --format string Pretty-print images using a Go template

​ --no-trunc Don’t truncate output

-q, --quiet           Only show image IDs
注意:

在用户权限下docker 命令需要 sudo 否则出现以下问题
在这里插入图片描述

此报错解决方式:

通过将用户添加到docker用户组可以将sudo去掉,命令如下

sudo groupadd docker #添加docker用户组 

sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组 

newgrp docker #更新用户组

2.2.2、搜索镜像

docker search XXX(镜像名称,如redis)

在hub.docker.com上面搜索对应软件版本号

2.2.3、拉取镜像

docker pull XXX:x.x.x(镜像名称:版本号,如redis:x.x.x)

2.2.4、删除镜像

docker rmi 镜像的id

docker rmi 'docker images -q'(删除全部镜像)

2.3、Docker容器相关命令

2.3.1、查看容器

docker ps(查看正在运行的容器)

docker ps -a(查看历史的容器)

2.3.2、创建容器

docker run -it --name=xxx 镜像名称(创建容器,直接进入容器)
docker run -id --name=c3 hello-world(后台创建容器,保持运行)
参数说明:

● i:保持容器运行。通常与-t同时使用。加入it这两个参数后,容器 创建后自动进入容器中,退出容器后,容器自动关闭。

● -t:为容器重新分配个伪输入终端,通常与-i同时使用。

● -d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要 使用docker exec进入容器。退出后,容器不会关闭。

● -it:创建的容器般称为 交互式容器 ,-id创建的容器般称为 守护式容 器。

● --name:为创建的容器命名。

2.3.3、进入容器

docker exec -it xxx /bin/bash

2.3.4、启动容器

docker start 容器名

2.3.5、停止容器

docker stop 容器名

2.3.6、删除容器

docker rm 容器名/容器ID名

docker rm -f 容器名/容器ID名 (强制删除)

docker rm ‘docker ps -aq’(删除所有容器)

2.3.7、查看容器信息

docker inspect 容器名
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐