前端analysis | What,Why,Who,When,Where,How

《Docker》- docker 学习笔记

2020-03-16

docker network

bridge

1
2
# 默认的启动方式,走bridge模式network
docker run nginx

none

1
dockr run nginx --net=none

host

1
docker run nginx --net=host

network查看

1
2
3
4
5
[root@VM_0_5_centos ~]# docker network ls 
NETWORK ID NAME DRIVER SCOPE
f979073f4a74 bridge bridge local
46f8b93b684e host host local
2a496028cdb1 none null local

查看mysql container ip


  • 此时,我们配置mysql地址,就不能写localhost。在bridge模式下,需要修改
    1
    172.17.0.2

volum

docker create

1
2
$ docker volume create data_volume
$ docker run -v data_volume:/var/lib/mysql -P --name mysqldb mysql

自定义路径

1
$ docker run -v /data/mysql:/var/lib/mysql -P --name mysqldb mysql 

命令参数

1
$ docker run --mount type=bind,souce=/data/mysql,target=/var/lib/mysql --name mysqldb mysql 

compose

解决什么问题

解决大规模容器启动、服务依赖问题

如何编写

1
 
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏