云安全学习资料
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