centos安装docker及搭建nuget服务器

1、查看系统版本

cat /etc/redhat-release

image

2、安装gcc

yum -y install gcc

image

yum -y install gcc-c++

image

3、卸载老版本

yum -y remove docker docker-common docker-selinux docker-engine

image

4、安装需要软件包

yum install -y yum-utils device-mapper-persistent-data lvm2

image

5、设置stable镜像仓库

//阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image

6、更新yum软件包索引

yum makecache fast

image

7、安装Docker ce

yum -y install docker-ce

image

8、启动Docker

systemctl start docker

验证

docker verison
docker run hello-world

image

image

9、配置阿里云镜像加速

image

sudo mkdir -p /etc/docker

创建 /etc/docker/daemon.json 编辑加入镜像地址

sudo systemctl daemon-reload

sudo systemctl restart docker

10、卸载

systemctl stop docker

yum -y remove docker-ce

rm -rf /var/lib/docker

11、创建一个目录,用于存储nuget的数据库和包

mkdir /data0/nuget

12、创建一个guid

image

13、启动simple-nuget-server

外部端口可自定义,比如9988 映射的容器端口号是80

docker run -d -p 9988:80 -e NUGET_API_KEY=40F15705-8EE5-418F-9FD2-123094E212CB -v /data0/nuget/database:/var/www/db -v /data0/nuget/packages:/var/www/packagefiles --name nuget-server sunside/simple-nuget-server

NUGET_API_KEY是nuget的认证密钥

14、查看信息

docker inspect : 获取容器/镜像的元数据

语法 

docker inspect [OPTIONS] NAME|ID [NAME|ID...]

在这用docker inspect nuget-serverch查看

找到NUGET_API_KEY节点数据

15、利用nginx进行反向代理绑定域名等

http://localhost:9988通过域名来访问比如http://nuget.hello.com/

16、开发环境下载nuget

下载Nuget.exe (下载地址https://dist.nuget.org/win-x86-commandline/v4.7.0/nuget.exe)

将Nuget.exe 放置 C:\Program Files\dotnet目录下 或者说环境变量能找到目录下

17、将Nuget包发布到私有服务器

nuget push -Source http://nuget.hello.com/ -ApiKey 40F15705-8EE5-418F-9FD2-123094E212CB HelloWorld.1.0.1.nupkg

转载于:https://www.cnblogs.com/moncci/p/10874526.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值