应用容器-Docker
Docker 初始化命令
一启动docker命令
1.启动docker
systemctl start docker
2.关闭docker
systemctl stop docker
查看docker状态
systemctl status docker
二Docker镜像相关命令
-
查看镜像
docker images docker images –q # 查看所用镜像的id
-
搜索镜像
docker search 镜像名称
-
拉去镜像
docker pull 镜像名称
-
删除镜像
docker rmi 镜像id # 删除指定本地镜像 docker rmi `docker images -q` # 删除所有本地镜像
三 Docker容器相关命令
-
查看容器[^2]
docker ps -a #查看所有容器
-
创建容器
docker run -id --name=c2 centos #i保持运行,t为程序分配伪交互终端,d是后台
-
进入容器
docker exec -it c2 /bin/bash #进入容器,并运行
-
启动容器
docker start c1 #启动但是不启动交互命令,后台运行
-
停止容器
docker stop c2 #C2是他的name,也可以是id
-
删除容器
docker rm c1 #正在运行的容器不能删除
-
查看容器数量
docker ps -aq #a所有 q列出id列
Docker容器的数据卷
一 数据卷概念及作用
-
数据卷是宿主机中的一个目录或文件
== 好处 ==
宿主机和容器可以共同操作同一个目录
二配置数据卷
docker run -it --name=c1 -v /root/data:/root/data_container centos:7 /bin/bash
#挂载多个
[root@VM-16-6-centos data]# docker run -it --name=c3 \
> -v ~/data2:/root/data2 \
> -v ~/data3:/root/data3 \
> centos:7
#共同挂一个
#c1挂载/root/data4 和c2共同挂载/root/data4
三配置数据卷容器
#共同挂一个
#c1挂载/root/data4 和c2共同挂载/root/data4
数据卷容器
-
多容器进行数据交换
-
多个容器挂载统一个数据卷
-
数据卷容器(c3共享目录即数据卷容器)
-
#1创建启动c3 数据卷容器,使用 –v 参数 设置数据卷
docker run –it --name=c3 –v /volume centos:7 /bin/bash
#2.创建启动 c1 c2 容器,使用 –-volumes-from 参数 设置数据卷
docker run –it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run –it --name=c2 --volumes-from c3 centos:7 /bin/bash