Centos安装docker:
环境:Centos 7
1.卸载旧的版本,没安装过,可以忽略
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.需要安装包
sudo yum install -y yum-utils
3.设置镜像仓库
官方镜像:(比较慢,不推荐)
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
阿里镜像仓库 :(推荐)
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装 docker
安装docker前先更新yum软件包索引
yum makecache fast
安装docker-ce(社区版-免费的)
sudo yum install docker-ce docker-ce-cli containerd.io -y
5.启动docker
sudo systemctl start docker
6.查看docker版本
docker version
7.设置开机自启
# centos设置docker开机自启
systemctl enable docker.service
总的来说:
# 删除旧的
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
# 需要安装包
sudo yum install -y yum-utils
# 设置阿里镜像仓库
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker
sudo yum install docker-ce docker-ce-cli containerd.io -y
# 启动docker
sudo systemctl start docker
# 查看版本
docker info
# centos设置docker开机自启
systemctl enable docker.service
其它有用命令
比如已装docker但不确定是否开机自启动,用一下命令查验:
查看已启动的服务
systemctl list-units --type=service
查看是否设置开机启动
systemctl list-unit-files | grep enable
设置开机启动
systemctl enable docker.service
关闭开机启动
systemctl disable docker.service
docker容器设置自动启动
启动时加–restart=always
docker 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 相当于热加载吧
如果已经启动的项目,则使用update更新:
docker update --restart=always isaler_v0.0.11