12 -docker容器数据卷添加有两种方法:

12 -docker容器数据卷添加有两种方法:,第1张

1 .直接命令添加

(1)docker run -it -v /宿主机绝对路径目录:/容器内目录 镜像名

(2)容器和宿主机之前的数据饿共享

(3)容器停止后,宿主机修改文件, 仍然同步到容器中

2 . DockerFile添加

(1) 在根目录下创建mydocker 并进入

(2) 可以在Docerfile中使用VOLUME指定给镜像添加一个或者多个数据卷

(3)构建file

vim DockerFile

(4) build后生成镜像

docker build -f /mydocker/Dockerfile -t tina/centos .

docker images 查看生成的镜像

(5)根据镜像生成一个容器

docker run -it tina/centos 根据该镜像生成一个容器

(6)可以去容器内部查看容器中的数据卷分别对应的宿主机中的文件位置

docker inspect 容器ID

容器之间的配置信息的传递,数据卷的生命周期一直持续到没有容器使用它为止。

docker build -f /mydocker/Dockerfile2 -t mycentos:2.3 .

docker run -it mycentos:2.3

docker images mycentos

docker history ec5b7d6c1768

docker如果安装成功,会有一块虚拟网卡,ip地址默认是172.17.42.1

用docker search centos6命令搜索githup中的容器

使用docker pull weepee/centos6下载容器到本地

使用docker images查看本地所有的容器

使用run命令启动容器

/usr/bin/docker run -d -v /root:/root -p 81:80 -p 2222:22 -p 10050:10050 -p 10051:10051 centos6.5_zabbix:v1.3

一定要记住centos6.5_zabbix:v1.3就是第四步查询到的名称和版本号

81:80 前面的宿主机的端口,后面是docker中容器所开的端口,两个端口之间是映射关系

docker ps 查看运行状态的容器

如果提交修改用docker commit 859549d3f157命令 859549d3f157就是使用docker ps查询到的CONTAINER ID


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11381075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存