Docker从入门到精通之Docker常用命令

1.搜索命令

docker search 【镜像名称】 //使用search命令在仓库中查找相应的镜像如:centos、nginx、redis、mysql等

:::success
OFFICIAL 显示为 [OK] 的为官方镜像
:::
image.png

2.拉取镜像命令

docker image pull 【镜像名称】:[版本]
docker pull 【镜像名称】 //默认拉取最新版的镜像安装包

image.png

3.查看镜像命令

docker image ls //查看当前下载的镜像列表
docker images //查看当前下载的镜像列表

image.png

4.查看镜像低级信息

docker inspect 【镜像名称】

image.png
查看容器的IP地址信息
docker inspect Nginx1 【镜像名称/镜像ID】 | grep “IPAddress”
image.png

5.创建容器命令

docker run -itd --name Nginx nginx /bin/bash

:::info
参数说明:
-i:以交互模式运行容器,通常与 -t 同时使用;
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-d:后台运行容器,并返回容器ID;
–name:为容器指定一个名称;
:::
image.png
若不加入-d参数,则直接进入容器的shell命令行中,但是输入exit退出容器后,该容器就会变为Exited状态。
image.png
image.png

6.查看容器命令

docker ps //查看运行中的容器,添加-a参数可以看到所有容器

image.png

7.停止容器

docker stop 【容器名称/容器ID】

image.png

8.开启容器

docker start 【容器名称/容器ID】

image.png

9.删除容器

docker rm //删除未在运行的容器实例,在运行的容器实例无法删除
docker rm -f //删除正在运行中的容器实例
docker ps -a | grep “Exited” | awk ‘{print $1}’ | xargs docker rm //批量删除未在运行中的容器

当容器正在运行时,使用docker rm命令无法将容器删除。
image.png
只有当容器停止运行时,状态为Exited时,才可以用docker rm命令删除
image.png
使用docker rm -f命令可以删除正在运行中的容器实例
image.png

10.删除镜像

docker rmi centos [镜像名称]

若删除的镜像被其他容器占用时,会产生报错:
image.png
只有当删除的镜像没有被其他容器占用时才会正常删除:
image.png
当删除的镜像被其他容器占用时可以进行强制删除

docker rmi -f centos [镜像名称]

image.png

11.将镜像打包成压缩包

docker save -o centos.tar.gz [压缩包名称] centos [镜像名称]

image.png

12.将镜像从压缩包中解压出来生成镜像文件

docker load -i /root/centos.tar.gz

image.png

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值