Docker服务相关命令;
1.操作进程命令:
-
启动docker服务:
systemctl start docker -
停止docker服务:
systemctl stop docker -
重启docker服务:
systemctl restart docker -
查看docker服务状态:
systemctl status docker -
开机启动docker服务:
systemctl enable docker
2.操作镜像命令:
1.查看镜像:
-
展示栏: repository(名称) tag(版本号) image id created(创建时间) size(大小)
-
查看本地的镜像文件:
docker images -
查看本地的镜像文件的id:
docker images -q
2.搜索镜像:
docker search 镜像名称
- 搜索栏:name description(描述) stars official(是否是官方) auto(是否自动流程构建的)
3.拉取镜像:
-
不写版本号:(下载最新的)
docker pull 镜像名称 -
写版本号: (docker官方搜索寻找版本号)
docker pull 镜像名称:版本号
4.删除镜像:
-
通过image id删除: rmi==remove image
docker rmi 镜像id -
通过镜像名+版本号删除:
docker rmi 镜像名称:版本号 -
删除所有的镜像:
docker rmi ·docker images -q·
3.操作容器命令:
1.查看容器:
-
展示栏: container id image(使用的镜像) command(进入容器初始化的命令) created(时间) status(状态)
-
查看正在运行的容器:
docker ps -
查看所有状态的容器:
docker ps -a -
查看所有容器的id:
docker ps -aq
2.创建容器:
-
创建时的 参数:
- i 表示容器运行;
- t 表示给容器分配伪终端;
- it 表示容器创建后自动进入容器中,退出容器自动关闭
- d 表示容器后台创建;需要命令进入容器;退出不会自动关闭容器;
- it 创建的容器一般称为交互式容器;id创建的容器一般称为守护式容器
- /bin/bash 为定义的进入容器的初始化指令;
-
创建容器+伪终端:
docker run -it --name=容器名称 镜像名:版本号 /bin/bash -
创建容器+后台创建:
docker run -id --name==容器名称 镜像名:版本号 /bin/bash
3.进入容器:
-
进入时的 参数:
- i 表示一直运行(除非关闭客户端);
- t 表示给容器分配伪终端
-
进入容器:
docker exec -it 容器名 定义的指令
4.退出容器:
exit
5.启动容器:
docker start 容器名称
6.停止容器:
docker stop 容器名称
7.删除容器:(关闭的)
-
根据id删除容器:
docker rm 容器id -
根据名称+(版本号)删除容器:
docker rm 容器名称:版本号 -
删除所有容器:
docker rm ·docker ps -aq·