Linux(Centos7)中安装Docker和DockerCompose

这篇具有很好参考价值的文章主要介绍了Linux(Centos7)中安装Docker和DockerCompose。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、安装Docker

Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支
持周期 24 个月。
Docker CE 分为 `stable` `test` 和 `nightly` 三个更新频道。

官方网站上有各种环境下的 https://docs.docker.com/install/,这里主要介绍 Docker CE 在 CentOS上的安装。

二、安装Docker

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

1.卸载(可选)

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

- yum install vim
- yum install git
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.安装docker

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

#检查网络
ping 163.com

#安装yum工具
yum install -y yum-utils \
           device-mapper-persistent-data \
           lvm2 --skip-broken
然后更新本地镜像源:

# 设置docker镜像源
yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
yum makecache fast

#等待回车执行

# 然后输入命令:

yum install -y docker-ce

#稍等片刻,docker即可安装成功

docker-ce为社区免费版本

3.启动docker

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

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

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

启动docker前,一定要关闭防火墙后!!
# 关闭
#system control
systemctl stop firewalld
# 禁止开机启动防火墙
systemctl disable firewalld

#检查状态
systemctl status firewalld
通过命令启动docker:

systemctl start docker  # 启动docker服务

#systemctl stop docker  # 停止docker服务

#systemctl restart docker  # 重启docker服务
然后输入命令,可以查看docker版本:

docker -v

Linux(Centos7)中安装Docker和DockerCompose,JAVA学习之路,linux,docker,运维,java,spring cloud

4.配置镜像加速

docker官方镜像仓库网速较差,我们需要设置国内镜像服务:

/etc/docker/daemon.json

- 参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

- 使用自己阿里云镜像源:https://cr.console.aliyun.com/cn-shanghai/instances/mirrors
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
#粘贴多行命令,最后一样只会显示到终端上,需要自己回车执行

#记得回车
#测试速度:拉取Reids6.0版本的镜像
docker pull redis:6.0

三、安装DockerCompose

1.下载

Linux下需要通过命令下载:

# 安装
curl -L https://github.com/docker/compose/releases/download/1.23.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
上传到`/usr/local/bin/`目录也可以。

2.修改文件权限

修改文件权限:添加可执行权限
# 修改权限
chmod +x /usr/local/bin/docker-compose

3.Base自动补全命令

# 补全命令
curl -L https://raw.githubusercontent.com/docker/compose/1.29.1/contrib/completion/bash/docker-compose > /etc/bash_completion.d/docker-compose
如果这里出现错误,需要修改自己的hosts文件:
echo "185.199.108.133 raw.githubusercontent.com" >> /etc/hosts

三、Docker镜像仓库

搭建镜像仓库可以基于Docker官方提供的DockerRegistry来实现。

` 官网地址:https://hub.docker.com/_/registry

1.简化版镜像仓库

Docker官方的Docker Registry是一个基础版本的Docker镜像仓库,具备仓库管理的完整功能,但是没有图形化界面。

搭建方式比较简单,命令如下:
docker run \
    --restart=always \
    --name registry	\
    -p 5000:5000 \
    -v registry-data:/var/lib/registry \
    -d registry
命令中挂载了一个数据卷registry-data到容器内的/var/lib/registry 目录,这是私有镜像库存放数据的目录。

- `访问http://YourIp:5000/v2/_catalog 可以查看当前私有镜像服务中包含的镜像

- `http://192.168.200.130:5000/v2/_catalog

2.带有图形化界面版本

使用DockerCompose部署带有图象界面的DockerRegistry,命令如下:

docker-compose.yml
version: '3.0'
services:
  registry:
    image: registry
    volumes:
      - ./registry-data:/var/lib/registry
  ui:
    image: joxit/docker-registry-ui:static
    ports:
      - 8080:80
    environment:
      - REGISTRY_TITLE=传智教育私有仓库
      - REGISTRY_URL=http://registry:5000
    depends_on:
      - registry
#删除简化版私有镜像仓库容器
docker rm -f registry
#启动容器:
docker-compose up -d 

# 访问 http://192.168.200.130:8080/ 查看是否能浏览成功

3.配置Docker信任地址

我们的私服采用的是http协议,默认不被Docker信任,所以需要做一个配置:文章来源地址https://www.toymoban.com/news/detail-708462.html

# 打开要修改的文件
vi /etc/docker/daemon.json

# 添加内容:IP地址换成你自己虚拟机IP
,"insecure-registries":["http://192.168.200.130:8080"]

# 重加载
systemctl daemon-reload

# 重启docker
systemctl restart docker

#记得回车

到了这里,关于Linux(Centos7)中安装Docker和DockerCompose的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CentOS 安装 Docker 和 DockerCompose,超详细

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 Docker CE 支持 64 位版

    2024年02月11日
    浏览(42)
  • VMWare Workstation中安装CentOS7

    1.首先新建一个虚拟机 注意:这里一定要选择linux!!!然后在下边找到centos7 64位。 为了后续安装其他东西,这里设置磁盘大小为30GB 继续点击完成。 此时虚拟机就已经常见好了,接下来进行其他配置。 2.基本配置 ①镜像配置 ②网络配置。 在编辑选项找到-虚拟网络编辑器

    2024年02月09日
    浏览(60)
  • Docker 安装:在linux系统CentOS7 版本 安装Docker

    目录 一,Docker介绍: 1.1Docker是什么? 1.2Docker组成 二,Docker安装: 三,Docker基本使用 3.1服务 3.2镜像 3.3容器                                   🎉🎉欢迎来到我的CSDN主页!🎉🎉                         🏅我是平顶山大师,一个在CSDN分享笔记的博主。📚

    2024年01月18日
    浏览(50)
  • CentOS7中安装Oracle11g的详细步骤

    目录 1.先在/opt/目录下面新建一个文件夹install 2.禁用防火墙 3.安装依赖包 4.验证依赖包 5.创建orcale用户 6.创建oradata目录,解压oracle安装 7.将install文件夹下的压缩包剪切到/oradata下面 8.将/oradata上当及目录内的所有文件和文件夹的归属都修改为oracle用户 9.登录oracle用户将两个压

    2024年02月15日
    浏览(42)
  • 云服务器在CentOS7中安装msf工具

    在日常使用中,模拟攻击以及测试的时候都是直接使用本地虚拟机kali中的msf工具,但是在一些测试环境中需要使用到公网,但是目前的所有的云服务商,并不会提供kali镜像,那么当使用到msf工具的时候就需要自行安装了。 网上的很多关于centos安装msf工具的教程,多多少少都

    2024年02月08日
    浏览(34)
  • Linux CentOS7系统上设置Docker开机自启(复杂方法+简单方法)

    1.打开终端并使用root权限登录系统。默认会进入root目录下 使用cd命令 进入etc目录 2.进入etc目录下后,编辑rc.local文件 (1)这里我本人是比较喜欢使用vim多模式编辑器编辑文件,如果使用vim多模式编辑器编辑文件,输入vim rc.local即可编辑文件 [注意] 最小化的CentOS7系统是没有

    2024年02月07日
    浏览(50)
  • CentOS 8配置 yum/dnf 镜像源 | 安装 Docker | DockerCompose | SimpleDocker 及其相关操作

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker组成部分: 镜像(Image) 仓库(Repository) 容

    2024年02月03日
    浏览(54)
  • AI绘画指南:在CentOS7中安装Stable Diffusion WebUI

    在腾讯云选购一台GPU型的服务器(最好的境外的,境外的服务器后面关于镜像加速的步骤都可以跳过) 购买成功之后腾讯的站内信会发送初始的密码给你,登录成功后会自动帮我们安装相关的驱动,提示整个过程大概需要20分钟,我这里大概5分钟就下完了。 This script will do

    2024年02月13日
    浏览(44)
  • Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法

    Linux(Centos7版本)安装docker 使用官方安装脚本,一键安装docker 发生报错解决方法 使用官方安装脚本 也可以使用国内 daocloud 一键安装命令: 正在尝试其它镜像。 sh -c ‘yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo’ File “/usr/bin/yum-config-manager”, lin

    2024年02月01日
    浏览(61)
  • Elasticsearch-7.8.0安装最全(mac、Linux、window、centos7.5集群、docker)

    第一章 Elasticsearch-7.8.0单机安装 第二章 Elasticsearch-7.8.0集群基于Centos7 第三章 Elasticsearch-7.8.0通过Docker方式安装 Elasticsearch安装单机、Kibana安装单机 适用于mac、window、linux单机测试 1.1.1 安装包下载 下载地址:https://www.elastic.co/downloads/past-releases#elasticsearch 1.1.2 解压安装ElasticSea

    2024年04月09日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包