目录
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
- 容器 拷贝到 本地:
语法: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:本人水平有限,难免出现错误。如您发现错误,请批评指正。