Docker命令
Docker命令1、查看详细信息2、查看版本号3、拉取镜像4、运行镜像4.1、查看正运行的镜像4.2、查看正运行或停止镜像5、清理镜像6、查看本地镜像7、删除镜像8、提交镜像9、停止镜像10、多终端进同一容器
Docker引擎包括Docker CLI,Docker CLI提供与Docker守护进程交互的命令行工具,教程介绍Docker常用命令的用法。
1、查看详细信息
docker info
docker info

2、查看版本号
docker --version
xxxxxxxxxx docker --version

3、拉取镜像
docker pull <image_name>
若没有指定标签,默认会拉取 latest 标签的镜像。
xxxxxxxxxx docker pull hello-world
docker pull <image_name>:
xxxxxxxxxx docker pull ubuntu:18.04

4、运行镜像
若本地没有需要运行的镜像,docker会自动拉取对应镜像。
docker run <image_name>
xxxxxxxxxx docker run hello-world
docker pull <image_name>:
启动指定容器并退出:
xxxxxxxxxx docker run ubuntu:18.04
以交互模式启动指定容器:输入exit退出
xxxxxxxxxx docker run -it ubuntu:18.04 /bin/bash

4.1、查看正运行的镜像
docker ps
xxxxxxxxxx docker ps
4.2、查看正运行或停止镜像
xxxxxxxxxx docker ps -a

5、清理镜像
docker container prune
xxxxxxxxxx docker container prune

6、查看本地镜像
docker images
xxxxxxxxxx docker images

7、删除镜像
注意:待删除的镜像需要处于停止运行且被清理的状态
docker rmi <image_name>
xxxxxxxxxx docker rmi hello-world
docker rmi <image_name>:
xxxxxxxxxx docker rmi ubuntu:18.04

8、提交镜像
拉取并以交互模式运行ubuntu:18.04镜像
xxxxxxxxxx docker run -it ubuntu:18.04 /bin/bash
docker commit <image_name>:
注意:根据实际CONTAINER ID进行修改
xxxxxxxxxx docker commit 2efca1aa1bb1 ubuntu_18.04:1.0.0

9、停止镜像
若是以交互模式运行容器,且终端进入容器内部,可以在容器内部输入exit停止容器;
若是在外部关闭容器,可以使用docker stop命令。
docker stop
注意:根据实际CONTAINER ID进行修改
xxxxxxxxxx docker stop 2efca1aa1bb1

10、多终端进同一容器
容器之间是相互隔离的,直接使用运行镜像的命令会启动不同容器;若需要在同一容器执行操作,需要使用命令进入同一容器。
以交互模式运行ubuntu:18.04镜像:
xxxxxxxxxx docker run -it ubuntu:18.04 /bin/bash
查看正在运行的容器:
xxxxxxxxxx docker ps
docker exec
以交互模式进入正在运行的容器:根据实际CONTAINER ID进行修改
xxxxxxxxxx docker exec -it bc4fcf3ef267 /bin/bash
