栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker进阶内容

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker进阶内容

容器数据卷
docker run -it -v 主机目录:容器内目录
#测试,将主机/home下的ceshi目录与centos容器中的home目录双向绑定 -v:挂载
docker run -it -v /home/ceshi:/home centos /bin/bash

使用docker inspect命令查看,挂载成功

在容器home下创建test.java文件

在主机目录下查看home下的ceshi目录,文件成功同步

mysql实战测试

1.拉取mysql镜像

docker pull mysql:5.7

2.启动容器以后台方式运行并设置数据挂载,需要设置mysql密码!

docker run -d -p 3310:3306 -v /home/mysqldatatest/conf:/etc/my.cnf -v /home/mysqldatatest/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql02 mysql:5.7
#将容器中etc/mysql下的conf文件夹与主机home/mysqldatatest下的conf做双向绑定

连接测试

进入主目录查看,绑定成功

DockerFile

通过编写dockerfile

#创建—个dockerfile文件,名字可以随机,建议Dockerfile
#文件中的内容指令((大写)参数
FROM centos

VOLUME ["volume01","volume02"]

CMD echo "----end----"
CMD /bin/bash


以当前命令构建镜像

docker build -f dockerfile1 -t acerola/centos .

构建成功

检查镜像已经存在

启动容器

docker run -it 78329eb621b6

查看目录,发现已经挂载,数据卷目录

进入volume1内创建一个文件,如test.txt

使用docker inspect 查看容器信息,可见挂载成功

进入主机目录查看,同步成功

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/308108.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号