docker详细笔记

目录

1.镜像和容器

2.常用命令:

3.数据卷

4.自定义镜像


1.镜像和容器

容器对外是隔离的,-p指定端口映射

2.常用命令:

docker exec -it 容器名 bash;

docker log -f nginx;

3.数据卷

数据卷是连接宿主机和容器的桥梁

docker run -d --name nginx -p 80:80 -v html:/var/lib/mysql(容器内目录)

docker volume ls 查看数据卷

docker volume inspect html(查看详细信息)

docker inspect mysql (查看容器的详情)

MySQL默认产生数据卷,但是删除容器,数据卷不会删除,再次创建容器会使得数据卷创建,相当于之前的数据丢失了!!!!

所以说需要自定义挂载目录:

MySQL实现数据目录,配置文件,初始化脚本自定义挂载;-v /html:/var/lib/mysql

4.自定义镜像

部署Java应用的步骤:

  1. 准备Linux环境;
  2. 安装JRE和配置环境变量;
  3. 拷贝jar包;
  4. 运行Java包;

最差的就是准备所有的linux环境,jre打包;

5.网络互联:

docker inspect mysql;

mysql:

nginx:

网关都是172.18.0.1

自定义网络,加入后可以通过容器名访问;

ip addr可以查看网络的网卡信息;

docker network create  heima;创建网络;

docker network connect heima mysql //MySQL加入heima网络;

当然也可以在创建时,比如:

        docker run -d --name nginx -p 80:80 -network heima nginx;

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值