docker 基础命令集锦

一、镜像相关命令

1.docker images  展示所有可用的镜像

各个选项说明:

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

2.docker run -it -p 5000:5000 --name test docker.io/fedora:v1 /bin/bash 创建容器并进入容器

参数说明:

  • -i: 交互式操作
  • -t: 终端
  • -P :是容器内部端口随机映射到主机的高端口
  • -p : 是容器内部端口绑定到指定的主机端口
  • --name:命名容器
  • fedora:v1: 这是指用fedora:v1 版本镜像为基础来启动容器
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash

退出说明:

  • exit:退出容器,并关闭容器
  • ctrl+p+q:退出容器,不关闭容器,容器保活

3.docker attach 4d03e429d10d,docker exec -it 4d03e429d10d /bin/bash 进入到容器,前者输入exit将退出容器,并关闭容器,后者不会

4.docker pull fedora  获取名称为fedora的新镜像

5.docker search fedora 搜索名称为fedora的镜像

6.docker rmi  fedora 删除名称为fedora的镜像

7.docker commit -m="has update" -a="docker.io" e218edb10161 docker.io/fedora:v2 创建一个新的镜像

各个参数说明:

  • -m: 提交的描述信息
  • -a: 指定镜像作者
  • e218edb10161:容器 ID
  • docker.io/fedora:v2: 指定要创建的目标镜像名

8.docker build -t docker.io/fedora . 在dockerfile目录下构建镜像

参数说明:

  • -t :指定要创建的目标镜像名
  • . :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

9.docker tag 860c279d2fec docker.io/fedora:v2 为名称为fedora的镜像添加一个新的标签

10.docker export  860c279d2fec >fedora.tar.gz 将容器打包到fedora.tar.gz(快照)

11.cat fedora.tar.gz|docker import - docker.io/fedora:v3 将快照导入到镜像(docker.io/fedora:v3)

12.docker import http://xxx.com/repo 联网时可导入远程的仓库到镜像中

二、容器相关命令

1.docker ps shows just running 展示所有正在运行的容器列表

2.docker ps -a  show all containers (default shows just running)展示所有的容器列表

3.docker ps -n 1 show n last created containers (includes all states) (default -1)  显示最近创建的容器,-n带的数值(显示几条)

4.docker ps -l   show the latest created container (includes all states) 显示最近创建的容器

5.docker ps -a -q  only display numeric IDs 显示所有容器的id

6.docker ps -a -s  display total file sizes  显示所有容器的大小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值