docker 常用命令

docker 常用命令

  1. 生命周期管理
systemctl start docker  # 启动
systemctl status docker # 查看docker 状态
systemctl stop docker  # 停止
  1. 镜像拉取和删除
# 以 nginx 为例子
docker pull nginx # 拉取最新的 nginx
docker pull nginx:1.10 # 拉取指定版本的 nginx
docker rmi nginx  # 单个镜像删除,相当于:docker rmi redis:latest
docker rmi 镜像id  # 根据镜像id 删除
  1. 查看
docker version   # 查看docker容器版本
docker info      # 查看docker容器信息
docker --help    # 查看docker容器帮助
docker images    # 列出本地images
docker ps  #  查看当前正在运行的容器
docker ps -a # 查看所有容器
  1. 容器
  • 创建容器并启动
docker run 参数

参数说明:
-i:保持容器运行。通过和-t同时使用。加入-it这两个参数以后,容器创建后会自动进入容器中,退出容器后,容器会自动关闭。
-t:为容器重新分配一个伪输入终端,通常和-i同时使用。
-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。
-it:创建的容器一般称为交互式容器。
-id:创建的容器一般称为守护式容器、
--name:威创建的容器命名。
-p:映射端口 外部端口:容器内部暴露的端口
# 例子: 启动redis 容器
docker run -p 6379:6379 --name redis \
-v /docker-data/redis/data:/data \
-v /docker-data/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis redis-server /etc/redis/redis.conf 
  • 容器常用命令
docker exec -it 容器id[容器名称] /bin/bash

docker stop 容器id[容器名称]

docker start 容器id[容器名称]

docker restart 容器id[容器名称]

docker kill 容器id[容器名称]

# 需要先停止容器,然后再删除
docker rm 容器id[容器名称]

# 强制删除容器
docker rm -f 容器id[容器名称]

# 强制删除所有容器
docker rm -f $(docker ps -qa)

docker logs -f 容器id[容器名称]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值