首页 > 其他分享 >docker安装部署

docker安装部署

时间:2023-04-18 22:56:49浏览次数:50  
标签:部署 安装 ce el7 yum docker root 20.10

一、docker的安装和部署

1.国内源安装docker-ce(在线安装)

1)配置流量转发(centos7 linux内核)

cat <<EOF > /etc/sysctl.d/docker.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.conf.default.rp_filter = 0
net.ipv4.conf.all.rp_filter = 0
net.ipv4.ip_forward=1
EOF

2)加载修改内核的参数,配置文件,按下列命令顺序进行

[root@localhost ~]# modprobe br_netfilter
[root@localhost ~]# sysctl -p /etc/sysctl.d/docker.conf

3)下载docker

[root@docker ~]# yum remove docker                                                 #先删除旧的版本
>                    docker-ce     \
>                     docker-ce-cli  \                   
>                      docker-ce-rootless-extras  \ 
>                      docker-scan-plugin \
>                   docker-client \
>                   docker-client-latest \
>                   docker-common \
>                   docker-latest \
>                   docker-latest-logrotate \
>                   docker-logrotate \
>                   docker-engine
Loaded plugins: fastestmirror, langpacks
No Match for argument: docker
No Match for argument: docker-client
No Match for argument: docker-client-latest
No Match for argument: docker-common
No Match for argument: docker-latest
No Match for argument: docker-latest-logrotate
No Match for argument: docker-logrotate
No Match for argument: docker-engine
No Packages marked for removal
[root@docker ~]# yum install -y yum-utils                                          #安装yum-utils,主要提供yum-config-manager命令
[root@docker ~]# yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo    #下载并安装docker的仓库
Loaded plugins: fastestmirror, langpacks
adding repo from: https://download.docker.com/linux/centos/docker-ce.repo
grabbing file https://download.docker.com/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo                                    #提示安装成功了
[root@docker ~]# yum list docker-ce --showduplicates | sort -r                    #查看可获取的docker版本
 * updates: mirrors.ustc.edu.cn
Loading mirror speeds from cached hostfile
Loaded plugins: fastestmirror, langpacks
Installed Packages
 * extras: mirrors.ustc.edu.cn
 * epel: hkg.mirror.rackspace.com
docker-ce.x86_64            3:20.10.9-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.9-3.el7                    @docker-ce-stable
docker-ce.x86_64            3:20.10.8-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.7-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.6-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.5-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.4-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.3-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.2-3.el7                    docker-ce-stable 
docker-ce.x86_64            3:20.10.1-3.el7                    docker-ce-stable 
[root@docker ~]# yum install docker-ce docker-ce-cli containerd.io                    #直接安装最新的docker版本
[root@docker ~]# yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io    #安装指定版本

4)启动docker

[root@docker ~]# systemctl start docker                                            #启动docker
[root@docker ~]# systemctl status docker | grep running                            #查看运行状态
   Active: active (running) since Wed 2022-01-26 00:28:53 CST; 1min 25s ago
[root@docker ~]# 
[root@docker ~]# systemctl enable docker                                            #设置开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@docker ~]# 

5)设置镜像加速器

docker默认会从外国网站获取镜像,这样在网络不好的情况下镜像拉去得特别慢,所以设置docker从内网的镜像源拉取镜像。

[root@docker ~]# cat /etc/docker/daemon.json                                         #设置镜像加速器
{
    "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
[root@docker ~]# systemctl restart docker                                            #重启docker
[root@docker ~]# docker info |tail -5                                                #检查加速器配置是否成功
  127.0.0.0/8
 Registry Mirrors:
  https://b9pmyelo.mirror.aliyuncs.com/                                                #加速器配置成功,仓库已经是阿里云
 Live Restore Enabled: false

[root@docker ~]#

6)查看docker版本

docker  -v

7)处理docker info告警信息

[root@docker ~]# docker info | tail 
WARNING: bridge-nf-call-iptables is disabled                                    #有告警信息
WARNING: bridge-nf-call-ip6tables is disabled
    
[root@docker ~]# vim /etc/sysctl.conf                                            #打开sysctl.conf文件,添加下面两句
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
[root@docker ~]# sysctl -p                                                        #使配置生效,这时docker info就没有告警信息了

 

标签:部署,安装,ce,el7,yum,docker,root,20.10
From: https://www.cnblogs.com/shaoyishi/p/17331557.html

相关文章

  • docker官方文档解读
    官网:https://docs.docker.com/get-started/overview/1Dockeroverview2开始2.1创建镜像并启动这里我们以一个nodejs用于为例,说明容器化应用程序过程首先克隆这个应用程序源码 gitclonehttps://github.com/docker/getting-started.git 然后,创建一个Dockerfile文件[......
  • gitbook的安装与使用
    gitbook的安装与使用一、安装gitbook1.1、基础条件查看是否安装了nodejs#node-vv10.22.0#npm-v6.14.61.2、安装gitbook使用npm安装gitbook#sudonpminstall-ggitbook-cli二、使用gitbook2.1、创建书籍在指定的目录中,通过gitbook官方模板创建书籍#cd/......
  • gitbook的安装与使用
    gitbook的安装与使用一、安装gitbook1.1、基础条件查看是否安装了nodejs#node-vv10.22.0#npm-v6.14.61.2、安装gitbook使用npm安装gitbook#sudonpminstall-ggitbook-cli二、使用gitbook2.1、创建书籍在指定的目录中,通过gitbook官方模板创建书籍#cd/......
  • 真实机u盘安装CentOS进入dracut模式解决办法
    真实机u盘安装CentOS进入dracut模式解决办法1.问题描述  昨天在真实机器(Dell笔记本)通过U盘安装 CentOS72003 操作系统时,无法正确引导,而是进入 dracut 模式,特此记录。2.解决方法  在dracut模式下,运行" ls-al/dev|grepsd "dracut#ls-al/dev|grepsd ......
  • 本地访问正常,部署之后出现mybatis访问数据库失败
     问题:本地访问一切正常,部署到阿里云之后出现mybatis访问数据库失败,反正就是无法连接到数据库,jdbc连接失败。{"timestamp":"2023-04-18T14:03:49.341+0000","status":500,"error":"InternalServerError","message":"nestedex......
  • Docker CLI docker compose down常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Docker是内核虚拟化,不使用Hypervisor是不完全虚拟化,依赖内核的特性实现资源隔离。本文主要介绍DockerCLI中d......
  • Ubuntu 18.04 下载安装 llvm (version >= 11)
    添加源你可以在llvm找到适合特定版本的Ubuntu源。cd/etc/aptsudocpsources.listsoures.list.barksudovimsources.list#将下面的llvm源(适用于Ubuntu18.04)粘贴进去debhttp://apt.llvm.org/bionic/llvm-toolchain-bionicmaindeb-srchttp://apt.llvm.org/bionic/......
  • docker04 dockerfile常用命令 docker私有仓库 dockercompose介绍与部署
    今日内容详细目录今日内容详细1Dockerfile1.1常用和不常用命令1.2dockerfile构建一个django项目2docker私有仓库2.1镜像传到官方仓库2.2镜像分层2.3私有仓库搭建3dockercompose介绍4dockercompose部署4.1新建flask项目app.py4.2编写Dockerfile-->用于构建flask项目......
  • 63、Prometheus-独立部署的Prometheus监控K8S集群
    Kubernetes学习目录1、简介1.1、原因这里我们以prometheus的配置解析如获取各各所需的文件和相关的原理问题,不会细写通过标签如果去获取数据的规则,先把获取K8S的数据链路打通,有助于后面的深入。研究四五天,网上搜了,获取相关token和ca.crt文件这块都是忽略了事,踏了不少坑。1.2......
  • Docker快速入门 三(dockerfile常用命令,dockerfile构建django项目,docker私有仓库,docker-
    目录Docker一、Dcokerfile常用命令二、Dockerfile构建Django项目三、Docker私有仓库1、简介2、镜像传到官方仓库3、镜像分层4、搭建私有仓库四、Docker-conpose1、Docker-conpose部署项目1、新建flask项目2、编写dockerfile3、编写docker-conpose的yml文件4、启动docker-compoes2......