centos安装docker及搭建nuget服务器

1、查看系统版本

cat /etc/redhat-release

2、安装gcc

yum -y install gcc

yum -y install gcc-c++

3、卸载老版本

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

4、安装需要软件包

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

5、设置stable镜像仓库

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

6、更新yum软件包索引

yum makecache fast

7、安装Docker ce

yum -y install docker-ce

8、启动Docker

systemctl start docker

docker verison
docker run hello-world

9、配置阿里云镜像加速

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

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进行反向代理绑定域名等

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

18、移除容器并重新创建

Error response from daemon: Conflict. The container name “/nuget-server” is already in use by container “4d3722a617edb3305027b1fec2d916cd132a775d5a501caf6be3b9698cac3e12”. You have to remove (or rename) that container to be able to reuse that name.

查看所有被创建容器

docker ps -a

可以移除 docker rm 83726b584737

19、重启docker后,容器为Existed状态启动

docker ps -aq | xargs -I {} docker start {}

原文链接:https://www.cnblogs.com/moncci/p/10874526.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享