Docker最新安装与部署教程

Posted 不会写文档的程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker最新安装与部署教程相关的知识,希望对你有一定的参考价值。

安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费),EE 即企业版,强调安全,付费使用。

Docker CE 分为 stable 、test 和 nightly 三个更新频道。

我们可以在CentOS、Ubuntu、Windows,MacOS上安装,但是市场上基本都是选择

CentOS安装Docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

所以必须要是CentOS7,低于这个版本就会出问题!!!

1. 卸载(可选)

如果之前安装过旧版本的Docker,可以使用下面命令卸载:

yum remove docker \\
                  docker-client \\
                  docker-client-latest \\
                  docker-common \\
                  docker-latest \\
                  docker-latest-logrotate \\
                  docker-logrotate \\
                  docker-selinux \\
                  docker-engine-selinux \\
                  docker-engine \\
                  docker-ce

2. 安装yum工具

首先需要大家虚拟机联网,安装yum工具

yum install -y yum-utils \\
           device-mapper-persistent-data \\
           lvm2 --skip-broken

3. 更新本地镜像源

默认是用阿里云的镜像,设置docker镜像源


yum-config-manager \\
    --add-repo \\
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

4. 安装docker

可能会比较久,所以一定要先执行第3步,有了镜像可以快很多!


yum install -y docker-ce

这样子docker就已经安装好了!!!

5. 注意事项 关闭防火墙(重要!!!)

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙后!!

# 关闭

sudo systemctl stop firewalld

# 禁止开机启动防火墙

sudo systemctl disable firewalld
查看防火墙的状态(确保是不是真的关闭了!)

显示 Active: inactive (dead) 表示关闭了!

Docker的使用

1. 通过命令启动docker

启动docker服务

sudo systemctl start docker  

停止docker服务

systemctl stop docker  

重启docker服务

sudo systemctl restart docker  

2. 输入命令,可以查看docker版本

用来判断docker

docker -v

3. 配置镜像加速

docker官方镜像仓库网速较差(就像我们去访问github一样),我们需要设置国内镜像服务,首推阿里云!

完整docker镜像加速配置

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'

  "registry-mirrors": ["https://9bugzlv8.mirror.aliyuncs.com"]

EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

Docker最新超详细教程——安装与部署

Docker最新超详细教程——安装与部署

安装Docker

CentOS安装Docker

1. 卸载(可选)

2. 安装yum工具

3. 更新本地镜像源

4. 安装docker 

5. 注意事项 关闭防火墙(重要!!!)

Docker的使用

1. 通过命令启动docker

2. 输入命令,可以查看docker版本 

3. 配置镜像加速

完整docker镜像加速配置

 Docker最新超详细教程——Docker的基本操作


Docker最新超详细教程——安装与部署

安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费),EE 即企业版,强调安全,付费使用。

Docker CE 分为 stable test nightly 三个更新频道。

我们可以在CentOS、Ubuntu、Windows,MacOS上安装,但是市场上基本都是选择

CentOS安装Docker

Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。

所以必须要是CentOS7,低于这个版本就会出问题!!!

1. 卸载(可选)

如果之前安装过旧版本的Docker,可以使用下面命令卸载:

yum remove docker \\
                  docker-client \\
                  docker-client-latest \\
                  docker-common \\
                  docker-latest \\
                  docker-latest-logrotate \\
                  docker-logrotate \\
                  docker-selinux \\
                  docker-engine-selinux \\
                  docker-engine \\
                  docker-ce

2. 安装yum工具

首先需要大家虚拟机联网,安装yum工具

yum install -y yum-utils \\
           device-mapper-persistent-data \\
           lvm2 --skip-broken

3. 更新本地镜像源

默认是用阿里云的镜像

# 设置docker镜像源
yum-config-manager \\
    --add-repo \\
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
sed -i 's/download.docker.com/mirrors.aliyun.com\\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

4. 安装docker 

可能会比较久,所以一定要先执行第3步,有了镜像可以快很多!

yum install -y docker-ce

这样子docker就已经安装好了!!! 

5. 注意事项 关闭防火墙(重要!!!)

Docker应用需要用到各种端口,逐一去修改防火墙设置。非常麻烦,因此建议大家直接关闭防火墙!

启动docker前,一定要关闭防火墙后!!

# 关闭
sudo systemctl stop firewalld

# 禁止开机启动防火墙
sudo systemctl disable firewalld

查看防火墙的状态(确保是不是真的关闭了!)

如下图:

显示  Active: inactive (dead)  表示关闭了!

Docker的使用

1. 通过命令启动docker

# 启动docker服务
sudo systemctl start docker  

# 停止docker服务
systemctl stop docker  

# 重启docker服务
sudo systemctl restart docker  

2. 输入命令,可以查看docker版本 

用来判断docker

docker -v

3. 配置镜像加速

docker官方镜像仓库网速较(就像我们去访问github一样),我们需要设置国内镜像服务,首推阿里云!

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台欢迎登录阿里云,全球领先的云计算及人工智能科技公司,阿里云为200多个国家和地区的企业、开发者和政府机构提供云计算基础服务及解决方案。阿里云云计算、安全、大数据、人工智能、企业应用、物联网等云计算服务。https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

页面如下图所示

完整docker镜像加速配置

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'

  "registry-mirrors": ["https://9bugzlv8.mirror.aliyuncs.com"]

EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

 Docker最新超详细教程——Docker的基本操作

Docker最新超详细教程——基本操作_面向鸿蒙编程的博客-CSDN博客镜像的名称组成为2个部分[][]。在没有指定tag时,默认是latest,代表的镜像。与是两个的!!!https://blog.csdn.net/weixin_43715214/article/details/125951281

以上是关于Docker最新安装与部署教程的主要内容,如果未能解决你的问题,请参考以下文章

最新Docker在Centos7下安装部署(参考官方教程文档)

Linux企业运维——Docker安装部署与镜像构建

Docker 运维 - 部署LNMP

运维笔记:docker容器安装与部署

写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)

ubuntu1804安装docker和docker-compose的最新2020详细教程