centos7设置docker开机自启动,并设置容器自动重启


设置Docker服务开机启动
systemctl enable docker.service

创建容器时设置自动重启
IMAGE:指容器运行的镜像名,默认在本地找,如果本地没找到则去仓库寻找并下载安装。
部分OPTIONS参数说明: -d: 后台运行容器,并返回容器ID; -i: 以交互模式运行容器,通常与 -t 同时使用; -P: 随机端口映射,容器内部端口随机映射到主机的高端口 -p: 指定端口映射,格式为:主机(宿主)端口:容器端口 -t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用; --name="nginx-lb": 为容器指定一个名称;
--restart=always: 创建容器时设置容器自动重启

docker run -p 127.0.0.1:8080:8080 --restart=always --name="XX_Manager_Test" -d xxmanager_test:v1 给容器命名且在后台运行

docker run -d -p 8080:80 --restart=always --name="OA_Manager_v1_Test" oamanager_test:v1 可通过-p指令建立宿主对容器对应端口的访问(注:8080为宿主端口,安全组中应放开对8080的访问)

docker run -d --net=host --restart=always
--name="OA_Manager_v1_Test" oamanager_test:v1 此方式不能指定端口

容器已存在时,更新容器随服务自动启动
docker update --restart=always 容器名称或ID  
 
 
整理参考:https://www.cnblogs.com/763977251-sg/p/11839918.html


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM