当前位置:   article > 正文

Docker搭建Nginx以及搭建私有镜像仓库Harbor_harbor nginx

harbor nginx

 1.1在Docker中部署Nginx服务

在成功搭建Docker后,就可以通过镜像来创建容器,从而运行应用。下面将演示如何在Docker中,通过使用Nginx镜像来部署第一个应用,并在浏览器中访问

1)在镜像仓库中搜索Nginx的镜像

[root@node2 ~]# docker search nginx

2)使用命令将Nginx镜像拉取到本地

[root@node2 ~]# docker pull nginx

3)查看拉取的Nginx镜像

[root@node2 ~]# docker images

4)将拉取的镜像创建为Nginx的容器

[root@node2 ~]# docker run -d -p 1234:80 nginx

参数说明:

  • -d:启动容器的守护进程
  • -p:实现指定要映射的端口

5)查看Docker的容器信息

[root@node2 ~]# docker ps

6)打开浏览器进行访问http://192.168.161.14:1234

2.1 搭建私有镜像仓库Harbor

Docker镜像与容器的开发和运行都离不开镜像管理。而要进行镜像管理就必须有镜像仓库

Docker 官方提供的镜像仓库 Docker Hub,但是从安全和效率 等方面考虑,这样的公有镜像仓库无法在企业的私有环境中使用。因此,搭建和部署企业私 有环境中的镜像仓库就非常有必要了

1.安装Docker Compose

(1)在Harbor的主机上关闭Linux 防火墙和SELinux。

  1. [root@node1 ~]# systemctl stop firewalld
  2. [root@node1 ~]# systemctl disable firewalld
  3. [root@node1 ~]# setenforce 0

(2)配置Harbor的主机的主机名和iP地址的映射,使用vim命令编辑文件“/etc/hosts”

192.168.161.12  my.harbor.com

(3)启动Docker服务

  1. [root@node1 ~]# systemctl start docker
  2. [root@node1 ~]# systemctl enable docker

(4)安装Docker Compose。以下指令将从GitHub 下载服务编排工具Docker Compose并保存到本地的“/usr/local/bin/docker-compose”文件中

curl -L https://github.com/docker/compose/releases/download/1.23.1/dockercompose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

(5)给Docker Compose加上可执行的权限

[root@node1 bin]# chmod +x /usr/local/bin/docker-compose

(6)查看Docker Compose版本信息

[root@node1 bin]# docker-compose version

2.安装配置Harbor

(1)从GitHub下载Harbor的安装文件

wget https://storage.googleapis.com/harbor-releases/release-1.6.0/harbor-offline-installer-v1.6.2.tgz

(2)将Harbor安装文件解压到“/root/training”目录下

  1. [root@node1 ~]# mkdir training
  2. [root@node1 ~]# tar zvxf harbor-offline-installer-v1.6.2.tgz -C training/

(3)进入到“/root/training/harbor/”目录下

[root@node1 ~]# cd training/harbor/

(4)编疆Harbor的核心配置文件 harbor.cfg。下面展示了需要修改的参数值:将 Harbor监听的地址设置为本机的主机名,并设置了Harbor 管理员的登录密码

  1. [root@node1 harbor]# vim harbor.cfg
  2. # 监听地址
  3. hostname = my.harbor.com
  4. # 管理员登录密码
  5. harbor_admin_password = 123456

(5)执行install 命令安装Harbor

[root@node1 harbor]# ./install.sh

(6)通过浏览器访问Harbor主页,“http://192.168.161.12”

(7)账号使用admin,密码是harbor.cfg中自己设置的,已经搭建完成

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/977434
推荐阅读
相关标签
  

闽ICP备14008679号