首页 > 其他分享 >Docker 部署

Docker 部署

时间:2022-09-05 00:11:43浏览次数:67  
标签:部署 ce yum 版本 Docker 安装 docker

部署docker

1.关闭防火墙

systemctl stop firewalld
systemctl disable firewalld

2.停用并禁用selinux

查看:getenforce 
临时禁用:setenforce 0
查看配置文件:grep ^SELINUX= /etc/selinux/config
更改配置文件:sed -ri s'#(SELINUX=)enforcing#\1disabled#' /etc/selinux/config

3,卸载docker较旧的依赖(如果您的操作系统是刚刚安装完成的状态,或者当前服务器没有安装过docker环境,则可以跳过该步骤)

yum -y remove docker docker-client docker-client-latest docker-common docker-lastest docker-lastest-logrotate docker-logrotate  docker-engine

温馨提示:
  (1)现在将Docker Engine软件包称为docker-ce,较旧的Docker Engine版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项,因为新老docker版本并不相互兼容哟;
  (2)如果您在之前没有安装过docker环境,则无需做当前步骤,如果您非要做该步骤,可能会出现如下图所示的情况,属于正常现象!

4,docker engine常见的安装方法概述

您可以根据需要以不同的方式安装Docker Engine:
    (1)大多数用户会 设置Docker的存储库并从中进行安装,以简化安装和升级任务。这是推荐的方法。
    (2)一些用户下载并手动安装RPM软件包,并完全手动管理升级。这在诸如在无法访问互联网的空白系统上安装Docker的情况下非常有用。
    (3)在测试和开发环境中,一些用户选择使用自动便利脚本来安装Docker。  
    
    温馨提示:    
        本篇博客是基于存储库(需要配置软件源)的方式进行安装,即在新主机上首次安装Docker Engine之前,需要设置Docker存储库。之后,您可以从存储库安装和更新Docker。

5.切换国内的软件源(我是切换的阿里源)

(1)备份CentOS官网的软件源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

(2)下载阿里云的软件源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 


(3)非阿里云ESC产品推荐操作该步骤
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

(4)生成本地缓存
yum makecache


温馨提示:
  上述的sed命令是可选操作,因为非阿里云ECS用户会出现"Could not resolve host: mirrors.cloud.aliyuncs.com; Unknown error"信息,不影响使用。

参考链接:   
  https://developer.aliyun.com/mirror/centos

6,配置docker-ce的软件源(也称为“存储库”)

(1)添加docker-ce的软件源
    yum -y install yum-utils
    yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
(2)官方软件源默认启用了最新的软件,您可以通过编辑软件源的方式获取各个版本的软件包。例如官方并没有将测试版本的软件源置为可用,您可以通过以下方式开启。同理可以开启各种测试版本等。
    yum-config-manager --enable docker-ce-test  # 可选操作,若不启用并不影响安装docker-ce。
    yum-config-manager --enable docker-ce-nightly  # 可选操作

(3)如果您启用了多个Docker存储库,则在未在yum installor yum update命令中指定版本的情况下进行安装或更新将始终安装可能的最高版本,这可能不适合您的稳定性需求,这个时候我们也可以来禁用最新的软件源哟~
    yum-config-manager --disable docker-ce-test
    yum-config-manager --disable docker-ce-nightly
    
参考链接:
  https://developer.aliyun.com/mirror/docker-ce
  https://docs.docker.com/engine/install/centos/

7.安装docker engine和容器

)若不指定安装的docker版本,则默认安装最新版本的Docker Engine和容器
    yum -y install docker-ce docker-ce-cli containerd.io

(2)要安装特定版本的Docker Engine,请在存储库中列出可用版本,然后选择并安装。返回的列表取决于启用的存储库,并且特定于您的CentOS版本(.el7此示例中的后缀表示)
    yum list docker-ce --showduplicates | sort -r
    
(3)通过其完全合格的软件包名称安装特定版本,该软件包名称是软件包名称(docker-ce)加上版本字符串(第二列),从第一个冒号(:)一直到第一个连字符,并用连字符(-)分隔。其语法格式如下所示。
    yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io  # 安装特定docker版本的语法格
    yum install docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io

8.启动docker守护进程并设置开机自启动

systemctl start docker
systemctl enable docker
查看docker的概要信息: docker info

9,修改docker engine的默认Registry,建议使用国内的镜像仓库,国外的源网路会延迟较大

tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://tuv7rqqq.mirror.aliyuncs.com"]
}
EOF

systemctl daemon-reload
systemctl restart docker

参考链接:
  https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

10,docker命令的自动补全

yum -y install bash-completion
source /usr/share/bash-completion/bash_completion

 

标签:部署,ce,yum,版本,Docker,安装,docker
From: https://www.cnblogs.com/slx-yyds/p/16656608.html

相关文章

  • Docker 本地安装常用应用
    docker启动容器设置自启动加上配置:--restart=always比如:dockerrun-tid--name【定义容器名称】-p8081:8080--restart=always【镜像名称】如果是已经启动的容器......
  • docker实战教程(一):安装
    centosdocker安装docker并非是一个通用的容器工具,它依赖于已存在的linux内核环境。docker实质上是在已运行的linux环境下制造了一个隔离的文件环境,因此它执行的效率几乎......
  • Docker进阶与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1mmNcrW3WxxHqYoTBv3777g点击这里获取提取码Docker进阶与实战本书由一个真正钻研容器技术的团队写作,他们不仅仅是在使用Docke......
  • Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic构建和部署 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1bGR-iSE5_jHNvP1QWHKs3g点击这里获取提取码Linux系统或云环境上运行Docker的实用指南!无论是在笔记本上还是在远程云上,Docke......
  • Docker基础与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1OXDK4BXPRg29N4_02Fm-SQ点击这里获取提取码Docker基础与实战本书围绕已应用于多个项目的Docker技术展开讲解,前半部分以浅显......
  • Docker技术入门与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1OnXNENWwKEqyEiPYoCxyAA点击这里获取提取码《Docker技术入门与实战》是中国首部Docker著作,一线Docker先驱实战经验结晶,来自I......
  • git提交到项目中自动部署
    git提交到项目中自动部署git提交到项目中自动部署2021-11-1016:30:03设置webhock地址webhock触发命令#!/bin/shcd/www/wwwrootoutput=`gitreset--ha......
  • Docker Desktop starting
                ......
  • docker centos 容器配置
     linuxifconfig命令不能使用1,yumprovidesifconfig来查看那个包提高ifconfig,并安装一下。​编辑2,yuminstallnet-tools​编辑3,输入ifconfig测试一下,ok了 ......
  • docker部署 win10 DockerDesktop_V4.10.1_XiTongZhiJia
    ​ 下载程序包:DockerDesktop下载_DockerDesktop(桌面开发环境)官方正式版下载4.10.1-系统之家启动安装时,如果报错如下,则升级windows:DockerDesktoprequiresWind......