设置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