天天看点

云安全学习资料

云安全学习资料

docker服务器以及容器设置自动启动

docker设置自动启动

一、docker服务设置自动启动

查看已启动的服务systemctl list-units --type=service

查看是否设置开机启动systemctl list-unit-files | grep enable

设置开机启动systemctl enable docker.service

关闭开机启动systemctl disable docker.service

二、docker容器设置自动启动

启动时加--restart=alwaysdocker run -tid --name isaler_v0.0.11 -p

8081:8080 --restart=always -v

/alidata/iDocker/run/projectImages/isaler/v0.0.11/log:/usr/local/tomcat/logs

isaler_v0.0.11

Flag                  Description

no             不自动重启容器. (默认value)

on-failure    

容器发生error而退出(容器退出状态不为0)重启容器

unless-stopped 在容器已经stop掉或Docker stoped/restarted的时候才重启容器

always         在容器已经stop掉或Docker stoped/restarted的时候才重启容器

如果已经过运行的项目

如果已经启动的项目,则使用update更新:docker update --restart=always

isaler_v0.0.11

 1、帮助类启动命令

启动docker:systemctl start docker

停止docker:systemctl stop docker

重启docker:systemctl restart docker

查看docker状态:systemctl status docker

开机启动:systemctl enable docker

查看docker概要信息:docker info

查看docker总体帮助文档:docker --help

查看docker命令帮助文档:docker 具体命令 --help

2、镜像命令

1、列出本地主机上的镜像

docker images

各个选项说明:

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签版本号

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

同一仓库源可以有多个 TAG版本,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

OPTIONS说明:

-a :列出本地所有的镜像(含历史映像层)

docker images -a

-q :只显示镜像ID。

docker images -q

2、搜索镜像

官方搜索网址:​​https://hub.docker.com/​​

命令

docker search [OPTIONS] 镜像名字 [root@docker ~]# docker search mysql

NAME DESCRIPTION STARS OFFICIAL AUTOMATED

mysql MySQL is a widely used, open-source relation… 12378 [OK]

mariadb MariaDB Server is a high performing open sou… 4762 [OK]

OPTIONS说明:

--limit : 只列出N个镜像,默认25个

docker search --limit 5 redis

继续阅读