前言:本章内容较多,设计容器创建、查看、启停、主机与容器通信、文件目录挂载、删除容器
Here we go!
一、容器的创建与查看
事先拉取一个Centos7的镜像
docker ps -a --查看所有的容器
docker run -it --name=mycentos2 centos:7 --创建新的名为mycentos2的容器,并启动、进入容器
克隆一个会话,在宿主机中执行,容器查询操作,可以看到刚刚创建的容器
docker stop mycentos2 --在宿主机命令行中停止docker
docker start mycentos2 --在宿主机命令行中启动docker
docker exec -it centos1 /bin/bash --在宿主机中,确保容器启动的前提下,进入某容器
二、宿主机与容器中的文件相互拷贝
docker cp 宿主机文件或目录 容器名称:文件或目录
在宿主机中执行 docker cp /root/test/test.txt mycentos2:root/test/test.txt
在docker中查看
同理,在宿主机中执行如下命令,是从容器往宿主机拷贝文件或目录
docker cp 容器名称:文件或目录 宿主机文件或目录
三、数据目录挂载(将宿主机目录与容器内的目录映射)
需要在创建容器时就要指定 -v
docker -run -it -v 宿主机绝对目录:容器内目录 --name=容器名 镜像:标签名
在宿主机中新增test1.txt文件
在mycentos3容器映射的目录中能找到同步的文件
--挂载目录,容器中只读不能改
docker run -it -v 宿主机绝对目录:容器内目录:ro --name=容器名 镜像:标签名
四、删除容器
--删除容器 只能删除已经停止的容器
docker rm name