Docker常用命令(第3次更新:20200618)

Docker

1.Docker 本身命令

systemctl命令是系统服务管理器指令

1.1 启动Docker

systemctl start docker

1.2 停止Docker

systemctl stop docker

1.3 重启Docker

systemctl restart docker

1.4 查看docker状态

systemctl status docker 

1.5 开机自启动

systemctl enable docker

1.6 取消开机启动

systemctl disable docker

1.7 查看Docker概要信息

docker info

2.Docker镜像命令

2.1 查看镜像

docker images
  • REPOSITORY:镜像名称

  • TAG:镜像标签

  • IMAGE ID:镜像ID

  • CREATED:镜像的创建日期

  • SIZE:镜像大小

这些镜像都是存储在Docker宿主机的/var/lib/docker 目录下

2.2 搜索镜像

语法:docker search 镜像名

举例:docker search centos
  • NAME:仓库名称

  • DESCRIPTION:镜像描述

  • STARS:用户评价

  • OFFICIAL:是否官方

  • AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建

2.3 拉取最新镜像

语法:docker pull 镜像名称(默认最新版)

举例:docker pull centos

2.4 拉取指定镜像

语法:docker pull 镜像名称:镜像标记

举例:docker pull centos:7

2.5 删除镜像

语法:docker rmi 镜像ID

举例:docker rmi 9e4a20b3bbbc

2.6 删除所有镜像

docker rmi \`docker images -q\`

3.Docker容器命令

3.1 查看运行的容器

docker ps

3.2 查看所有容器

docker ps -a

3.3 创建容器

docker run
  • -i:表示运行容器

  • -t:表示容器启动后会进入命令行

  • –name:为创建的容器命名

  • -v:表示目录映射

  • -d:表示守护式运行

  • -p:表示端口映射

交互式方式创建:

语法:docker run -it --name=自定义容器名字 镜像名称:镜像标签 /bin/bash

举例:docker run -it --name=mycentos centos:7 /bin/bash

守护式方式创建:

语法:docker run -id --name=自定义容器名称 镜像名称:镜像标签

举例:docker run -id --name=mycentos centos:7

3.4 退出容器

exit

3.5 进入容器

语法:docker exec -it 容器名称 /bin/bash

举例:docker exec -it mycentos /bin/bash

3.6 停止容器

语法:docker stop 容器名称 或 容器ID

举例:docker stop mycentos

3.7 启动容器

语法:docker start 容器名称 或 容器ID

举例:docker start mycentos

3.8 容器文件拷贝

1. 文件 拷贝到 容器:

语法:docker cp 本地文件地址 容器名称:docker目标地址

举例:docker cp /tmp/jenkins.war mycentos:/usr/tmp
  1. 容器 拷贝到 本地:
语法:docker cp 容器名称:docker目标地址 本地文件地址

举例:docker cp mycentos:/usr/tmp/jenkins.war /tmp/jenkins2.war

3.9 容器目录挂载

创建时挂载目录

语法:docker run -id --name=容器名称 -v 宿主机目录:容器目录 镜像名称:镜像标签

举例:docker run -id --name=mycentos -v /tmp:/tmp centos:7

运行时挂载目录

3.10 查看容器IP

语法:docker inspect 容器名

举例:docker inspect mycentos

语法:docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称

举例:docker inspect --format='{{.NetworkSettings.IPAddress}}' mycentos

3.11 删除容器

语法:docker rm 容器名称

举例:docker rm mycentos


PS: 如果本文对您有帮助,请单击文章最后左下角的“点赞”或留言。

PPS:本人水平有限,难免出现错误。如您发现错误,请批评指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值