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

 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。

[root@node1 ~]# systemctl stop firewalld
[root@node1 ~]# systemctl disable firewalld
[root@node1 ~]# setenforce 0

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

192.168.161.12  my.harbor.com

(3)启动Docker服务

[root@node1 ~]# systemctl start docker
[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”目录下

[root@node1 ~]# mkdir training
[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 管理员的登录密码

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

(5)执行install 命令安装Harbor

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

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

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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值