(三)Container容器端口映射与重命名

1、端口映射

实战1:Container端口映射

iptables -F  # 将防火墙关一下
systemctl restart docker

docker images  # 查看端口实例

docker run -d -p 80:80 centos:httpd

# 你也可以通过查看80端口
netstat -antup | grep 80

注意:-p 物理机的80端口:容器实例的80端口,把容器的80端口映射到物理机上的80端口

测试:http://本地地址,就可以查看结果了

实战2:访问正在运行的container的容器实例

语法:docker exec -it <container id| name> /bin/bash

docker  exec -it 实例ID /bin/bash
cd /var/www/html
echo aaaaaa >> index.html

# 然后在前台页面进行查看

查看当前Ip的地址命令: ip addr 

docker的网络结构

 

2、docker容器命名和重命名

容器命名语法:docker run -d --name 容器实例名  容器镜像名  要执行的命令

容器重命名语法: docker rename  旧容器名  新容器名

例1:运行一个名字为docker1的容器。

docker run -itd --name aaaa centos:latest bash   # 其中d代表的是后台运行

# 重命名
docker rename aaaa docker2

例2:创建docker容器实例时指定容器的主机名

语法:docker run -it  --name 容器名 -h 指定主机名  镜像  /bin/bash

docker run -t  --name docker3 -h docker63.cn centos bash

# 查看创建的实例
hostname

例3:让docker容器可以开机自动启动

语法:docker run --restart=always  -itd --name 容器名   镜像   /bin/bash

参数:  --restart=always   #在容器退出时总是重启容器

docker run -itd --restart=always  --name test6666  centos bash

扩展:Docker容器重启策略如下:

  • no  默认策略, 在容器退出时不重启容器
  • on-failure,在容器非正常退出时(退出状态非0),才会重启容器
  • on-failure:3  在容器非正常退出时重启容器,最多重启3次
  • always  : 在容器退出时总是重启容器
  • unless-stopeed,  在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器。

如果创建时未指定  __restart=always ,可通过update命令设置

语法:docker update --restart=always   容器ID或名字


本文章是学习于docker视频,意在帮助大家更好的学习,如有问题,欢迎大家留言!!

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值