docker环境安装
2020-9-14 admin linux
docker环境安装
yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
主机命名
hostname set-hostname dsg_gateway_centos
hostnamectl set-hostname dsg_gateway_centos
docker环境安装
yum -y install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce
docker
docke images
docker images
systemctl start docker
docker images
进入docker镜像站
sudo docker login --username=15225075424 registry.cn-hangzhou.aliyuncs.com
docker pull registry.cn-hangzhou.aliyuncs.com/cipherchina/idass-main-dsg:laster
docker images
虚拟机与实体机端口映射
docker run --privileged=true --name=maindsg -d -i -t -p 80:80 -p 443:443 -p 3307:3306 -p 6380:6379 -p 8643:8643 -p 8644:8644 -v /root/docker-data:/root/docer-data/ 3f40e95f3093 /usr/sbin/init
docker ps
docker exec -it maindsg /bin/bash
docker ps
docker pull registry.cn-hangzhou.aliyuncs.com/cipherchina/idass-sub-dsg:laster
docker imags
docker images
docker run --privileged=true --name=subdsg -d -i -t -p 6381:6379 -v /root/docker-data:/root/docer-data/ f314f479c943 /usr/sbin/init
docker ps
docker exec -i subdsg /bin/bash
docker exec -it subdsg /bin/bash
docker镜像下载
renzheng
sudo docker login --username=15225075424 registry.cn-hangzhou.aliyuncs.com
docker pull registry.cn-hangzhou.aliyuncs.com/cipherchina/iam-portal:last
docker pull registry.cn-hangzhou.aliyuncs.com/cipherchina/idass-main-dsg:laster
docker pull registry.cn-hangzhou.aliyuncs.com/cipherchina/idass-sub-dsg:laster
虚拟机与实体机端口映射
run idaas
docker run --privileged=true --name=iam -i -t -d -p 8642:8642 -p 8645:8645 -p 8648:8648 -p8649-8655:8649-8655 -p 61616:61616 -p 8161:8161 -p 3306:3306 -p 6379:6379 -v /root/docker-data:/root/docer-data/ e262f531ec50 /usr/sbin/init
run maindsg
docker run --privileged=true --name=maindsg -d -i -t -p 80:80 -p 443:443 -p 3307:3306 -p 6380:6379 -p 8643:8643 -p 8644:8644 -v /root/docker-data:/root/docer-data/ 3f40e95f3093 /usr/sbin/init
run subdsg
docker run --privileged=true --name=subdsg -d -i -t -p 6381:6379 -v /root/docker-data:/root/docer-data/ f314f479c943 /usr/sbin/init
2020-12-20 22:45
官方镜像下载比较慢,因为人品问题一直下载不成功,所以选择了国内的镜像。
daocloud: https://hub.daocloud.io/
还有其他国内的一些网站,以后用到再更新。
二、下载Docker-registry镜像
复制红色框中的地址:
1 docker pull daocloud.io/library/registry:0.5.9
查看镜像下载是否成功
三、开启仓库
1 docker run -d -p 5000:5000 -v /opt/data/registry : /tmp/registry daocloud.io/library/registry 0.5.9
-d后台运行,-p指定端口,-v 把registry的容器镜像路径 /tmp/registry 映射到本机的 /opt/data/registry
将本地的镜像按照仓库的地址打上标签,准备上传到私有仓库中
1 docker tag hub.c.163.com/library/nginx 192.9.10.14:5000/nginx
上传本地镜像到私有仓库:
1 docker push 192.9.10.14:5000/nginx
上传过程中可能会出错:
1 Error: Invalid registry endpoint ... Get ... If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add '--insecure-registry 192.9.10.14:5000' to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/192.168.1.103:5000/ca.crt
解决方法:
1)网上很多教程都是说修改 sudo vim /etc/default/docker,而centos6.8下并没有该文件,因为 cento 对应配置不在那里 记得应该是这个 /etc/sysconfig/docker,再文件中添加上
ADD_REGISTRY='--add-registry 192.9.10.14:5000',
INSECURE_REGISTRY='--insecure-registry 192.9.10.14:5000'
重启docker : service docker restart
然而并不起作用
2)在客户端启动线程
1 docker -d ----insecure-registry 192.9.10.14:5000
该进程不要关,然后再上传镜像,居然可以了。
Reference:
[1] https://www.cnblogs.com/cloud-it/p/7070198.html
[2] https://blog.csdn.net/felix_yujing/article/details/51564739