文章目录
1.卸载旧版本2.**使用存储库安装**3.**安装DOCKER引擎**4、启动Docker5、测试6、配置 docker 镜像加速7.docker命令1.Docker 容器自动启动设置2. docker查看运行中的容器3. docker重启后手动启动容器在linux服务器上安装docker完整教程。
1.卸载旧版本
sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
2.使用存储库安装
在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。
设置存储库
安装yum-utils软件包(提供yum-config-manager 实用程序)并设置稳定的存储库。
sudo yum install -y yum-utils
#官方镜像#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
3.安装DOCKER引擎
安装最新版本的Docker Engine和容器,或转到下一步以安装特定版本:
sudo yum install docker-ce docker-ce-cli containerd.io
4、启动Docker
#启动sudo systemctl start docker#停止sudo systemctl stop docker#重启 sudo service docker restart#开机启动sudo systemctl enable docker
5、测试
sudo docker run hello-world
6、配置 docker 镜像加速
阿里云,容器镜像服务
针对 Docker 客户端版本大于 1.10.0 的用户
您可以通过修改 daemon 配置文件/etc/docker/daemon.json 来使用加速器
sudo tee /etc/docker/daemon.json <<-'EOF'{"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker
7.docker命令
1.Docker 容器自动启动设置
容器启动时,命令设置# 在末尾添加 --restart=alwaysdocker run --restart=always
已启动容器,更改 docker update --restart=always <CONTAINER ID>
–restart 参数值详细信息
no - 容器退出时,不重启容器;
on-failure - 只有在非0状态退出时才从新启动容器;
always - 无论退出状态是如何,都重启容器;
还可以在使用on-failure策略时,指定Docker将尝试重新启动容器的最大次数。默认情况下,Docker将尝试永远重新启动容器
docker run --restart=on-failure:10 <CONTAINER ID>
2. docker查看运行中的容器
docker ps docker ps | grep redis
3. docker重启后手动启动容器
参考:https://www.zhihu.com/question/351326130/answer/2368938002
docker start 容器名/r