Docker 安装
https://www.funtl.com/zh/docs-docker/Ubuntu-安装-Docker.html#准备工作
1.1镜像相关的命令
1.1.1 查看镜像
docker images
RESPOSITORY : 镜像名称
TAG : 镜像标签
IMAGE ID : 镜像ID
CREATED : 创建时间
SIZE : 镜像大小
1.1.2 搜索镜像(在公共仓库中搜索)
docker search 名称
例如: docker search centos
1.1.3 拉取镜像
docker pull 镜像名称
例如: docker pull centos
1.1.4 删除镜像
docker rmi 镜像ID
删除所有镜像
docker rmi `docker images -q`
1.2 容器相关命令
1.2.1 查看容器
查看正在运行的容器
docker ps
所有容器(运行+未运行) docker ps -a
1.2.2 运行容器
docker run
-i : 表示运行容器
-t : 表示容器启动后进入其命令行,分配一个伪终端
--name : 为容器给一个名称
-v : 表示目录映射关系
-d : 创建一个守护容器
-p : 端口映射,前者是宿主机端口,后者是容器内端口
(1) 交互式方式创建容器
docker run -it --name=容器名称 镜像名称:标签 /bin/bash
例: docker run -it --name=mycentos centos:7 /bin/bash
(2) 守护式方式创建容器
docker run -di --name=容器名称 镜像名称:标签
创建后进入容器
docker exec -it mycentos2 /bin/bash
1.2.3 停止容器
docker stop 容器名称(或者容器ID)
1.2.4 启动容器
docker start 容器名称(或者容器ID)
1.2.5 拷贝文件到容器当中
docker cp 文件路径 容器名:文件夹路径
例如: docker cp my.conf mycentos2:/usr/local
1.2.5 进入容器
docker exec -it mycentos2 /bin/bash
1.2.6 退出容器
docker exit
1.2.7 目录挂载
将容器的目录和宿主机的目录进行映射关系 访问
docker run -di --name=mycentos3 -v /usr/local/myhtml:/usr/local/myhtml centos:7
1.2.8 查看容器IP
docker inspect 容器名称(ID)
--format 指定筛选信息
docker inspect --format '{{.NetworkSetting.IPAddress}}' mycentos3
1.2.9 删除容器
先关闭容器
docker rm 容器名称