当前位置:首页 » 《关于电脑》 » 正文

Linux服务器上,docker安装教程

14 人参与  2024年09月20日 18:02  分类 : 《关于电脑》  评论

点击全文阅读


文章目录

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

点击全文阅读


本文链接:http://zhangshiyu.com/post/162386.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1