docker常用命令

1 帮助命令

# 显示docker的版本信息
docker version

# 显示docker系统信息(详细)
docker info

# 帮助命令,可以显示所有docker中的命令
docker --help
docker 命令 --help # 显示自己输入的命令合集

补充:docker的帮助文档

https://docs.docker.com/engine/reference/commandline/

2 镜像命令

查看所有本地主机上的镜像

docker images

查看结果

REPOSITORY        镜像的仓库源
TAG                        镜像的标签
IMAGE ID               镜像的id
CREATED              镜像的创建时间
SIZE                       镜像的大小

额外可选项

a,  --all           # 列出所有镜像

q,  --quiet       # 只显示镜像的id

搜索镜像

docker search

下载镜像

docker pull

docker pull 镜像名[:tag]

如果不加后面的tag,就会默认下载最新版

下图是docker的分层下载机制(docker image的核心)

共用了之前已经下载过的插件

删除镜像

docker rmi

3 容器命令

运行容器(实际分为两步:创建容器create,运行容器run)

docker run  可选参数  容器名称

把镜像运行成容器,并且一个镜像,可以运行出多个容器,我们需要提前安装一个centos的镜像

可选参数说明:

--name="xxx"       创建自定义名字的容器,用来区分容器
-d                             创建一个容器在后台运行
-it                             使用交互方式运行,创建并进入容器
-P                             eg:指定容器的端口  -p 8080:8080

-p                             随机指定端口

进入到容器中

docker exec -it python /bin/bash

查看运行的容器

docker ps:         # 可以查看正在运行的容器

docker ps -a:     # 可以查看正在运行和曾经运行过的容器

docker ps -n=?: # 显示最近创建的容器

docker ps -q:     # 只显示容器的编号

docker ps -q要和其他的命令组合使用

例如:

docker ps -aq

退出容器

exit                # 停止容器并直接退出

citrl + p +q     # 容器不停止退出

删除容器

docker rm                                        # 删除指定容器(不能删除正在运行的)
docker rm -f $(docker ps -aq)          # 删除全部容器

docker ps -a -qlxargs docker rm      # 删除所有的容器

启动和停止容器

docker start 容器id                  # 启动容器
docker restart 容器id               # 重启容器
docker stop 容器id                  # 停止当前正在运行的容器

docker stop `docker ps -q`      # 停止所有在运行的容器
docker kill 容器id                     # 强制停止当前容器

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值