--- docker 镜像 容器命令

本文详细介绍了Docker的基本操作,包括查看Docker版本、启动和停止Docker服务、查看和管理镜像以及创建、启动、停止、删除容器。通过这些命令,你可以熟练地进行Docker环境的日常维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.查看docker版本

1)简单信息

# docker -v

2)查看docker的版本号,包括客户端、服务端、依赖的Go等

# docker version

3)查看系统(docker)层面信息,包括管理的images, containers数等

# docker info

2.启动docker

1)启动

# systemctl start docker

2)开机自启

# systemctl enable docker

3)禁用开机自启

# systemctl disable docker

4)docker服务是否开机自启

# systemctl is-enabled docker

5)已启动的服务列表

# systemctl list-unit-files|grep enabled

3. 停止docker

# systemctl stop docker

4.重启docker

# systemctl restart docker

5.查看docker状态

# systemctl status docker

============================================================

1.查看镜像

# docker images

2.搜索镜像

# docker search 镜像名称

3.拉取镜像

docker pull 镜像名称:版本号

4.删除镜像

docker rmi 镜像名称:版本号

===============================================================

1.查看容器列表

1)查看正在运行的容器

# docker ps

2)查看所有容器

# docker ps -a

2.创建容器

# docker run -d -p 1337:1337 \ --network kong-net \ --name konga \ -e "NODE_ENV=production" \ -e "DB_ADAPTER=postgres" \ -e "DB_URI=postgresql://kong:kong@172.0.0.1:5432/konga" \ pantsel/konga

run参数

  • -rm

    在容器退出时自动清理容器内部的文件系统

    在Docker容器退出时,默认容器内部的文件系统仍然被保留,以方便调试并保留用户数据.

    但是,对于前台运行的容器,由于其只是在开发调试过程中短期运行,其用户数据并无保留的必要.

    启动时设置-rm选项,这样在容器退出时就能够自动清理容器内部的文件系统.

  • -i

    保持容器运行

  • -p

    端口映射

  • -e

    传递环境变量

  • -t

    为容器重新分配一个伪输入终端

  • -d

    以守护进程模式运行容器,退出后容器不会停止

  • -it

    创建一个交互式容器,推出后容器容器停止运行

  • -id

    创建一个守护容器;退出后容器不停止运行

  • –-name

    为创建的容器命名

  • --restart

    重启策略

    • no

      默认策略,在容器退出时不重启容器

    • on-failure

      在容器非正常退出时(退出状态非0),才会重启容器

    • on-failure:3

      在容器非正常退出时重启容器,最多重启3次

    • always

      在容器退出时总是重启容器

    • unless-stopped

      在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

3.进入容器

# docker exec -it 容器名称 /bin/bash

4.启动容器

# docker start 容器名称

5.停止容器

# docker stop 容器名称

6.删除容器

1)删除单个容器

# docker rm 容器名称

2)删除所有容器

# docker rm `docker ps -aq`

3)删除正在运行中的容器

docker rm  -f  容器id

7.查看容器详细信息

# docker inspect 容器名称

============================================================

1.docker启动所有的容器命令

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

2.docker关闭所有的容器命令

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

3.docker删除所有的容器命令

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

4.docker删除所有的镜像

docker rmi $(docker p_w_picpaths | awk '{print $3}' |tail -n +2)

tail -n +2 表示从第二行开始读取

Docker容器命令_docker容器相关命令与使用-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值