docker常用命令

docker常用命令

镜像常用命令

查看已安装镜像

docker images  // 所有已安装镜像
docker images -q // 所有已经安装镜像id

搜索镜像

docker search 镜像名称  // 

拉去镜像

docker pull 镜像名称 // 默认下载lastest版本
dokcer pull 镜像名称:版本号 // 下载指定版本镜像

删除本地镜像

docker rmi 镜像id # 镜像id相同可使用  镜像名:版本号 指定删除
docker rmi `docker images -q` # 删除本地所有镜像

容器常用命令

查看容器

docker ps // 查看正在运行容器
docker ps -a // 查看所有容器
docker ps -aq // 查看所有容器id

创建并启动容器

docker run 参数
例子:
// 创建交互式容器,退出后关闭
docker run -it --name=c1 centos:7 /bin/bash
// 创建守护式容器,通过docker exec进入,退出后不会关闭
docker run -id --name=c2 centos:7 
docker exec -it c2 /bin/bash // 进入容器
exit // 退出容器,推出后仍然在运行

参数说明:
-i 保持容器运行
-t 为容器重新分配一个伪输入端,退出后容器关闭
-d 以后台模式运行容器,通过docker exec进入容器,退出后容器不会关闭
–name 为容器命名

-it 创建交互式容器
-id 创建守护式容器

启动/关闭容器

docker start c1 // 启动容器
docker stop c1 // 关闭容器

删除容器

docker rm c1 // 容器在关闭状态下才能被删除

查看容器信息

docker inspect 容器名称

配置数据卷

配置数据卷作用

  1. 持久化,数据卷不会因为容器删除而消失
  2. 不同容器之间通信
  3. 客户端与容器之间通信

命令:-v 本地目录:容器目录 (目录不存在时会自动创建)

// 挂载数据卷
docker run -id --name=c2 -v /root/data:/root/data centos:7 /bin/bash
// 挂载多个目录
docker run -id --name=c1 -v /root/data2:/root/data2 -v /root/data3:/root/data3 centos:7 /bin/bash

多个容器挂载同一个数据卷,实现数据交换

// c3和c4使用同一个文件目录,目录中文件保持一致
docker run -id --name=c3 -v /root/data:/root/data centos:7 /bin/bash
docker run -id --name=c4 -v /root/data:/root/data centos:7 /bin/bash

数据卷容器 创建一个容器挂载数据卷,其他容器挂载该数据卷容器(–volume-from)

// 创建数据卷容器
docker run -id --name=c1 -v /volume centos:7 /bin/bash
// 创建容器挂载数据卷容器
docker run -id --name=c2 --volume-from c1 centos:7 /bin/bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值