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