drone gogs docker minikube

# docker 加速
sudo cat > /etc/docker/daemon.json <<EOF
{
"registry-mirrors": [
"https://1nj0zren.mirror.aliyuncs.com",
"https://docker.mirrors.ustc.edu.cn",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com"
]
}
EOF

sudo systemctl daemon-reload
sudo systemctl restart docker

# docker ssh
docker pull ubuntu:xenial
cp /etc/apt/sources.list /etc/apt/sources.list.bak
cat > /etc/apt/sources.list <<EOF
deb http://mirrors.aliyun.com/ubuntu/ xenial main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
EOF

cp /etc/apt/sources.list /etc/apt/sources.list.aliyun
apt-get update
apt-get install -y bash-completion openssh-server samba git vim nginx supervisor npm calibre
npm i -g n
n 8.16.2
rm /usr/bin/npm
ln -s /usr/local/bin/npm /usr/bin/npm
node -v
npm -v
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm i -g gitbook-cli docsify-cli
apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*

# docker image
docker run -it -d --rm --name ubuntu -p 2222:22 -p 8000:80 -p 445:445 -p 139:139 walkerzheng/ubuntu:latest /bin/bash -c "/usr/sbin/nginx;/usr/sbin/smbd -D;/usr/bin/supervisord &> /dev/null;/usr/sbin/sshd -D"
docker commit -m 'update' -a walker 35000a9a18d6 walkerzheng/ubuntu:latest

# minikube
apt-get install -y docker.io
wget https://github.com/kubernetes/minikube/releases/download/v1.13.0/minikube_latest_amd64.deb
dpkg -i minikube_1.13.0-0_amd64.deb
minikube start --registry-mirror=https://registry.docker-cn.com

# k8s in action
https://github.com/wuYin/k8s-in-action


# drone gogs cicd
https://github.com/alicfeng/gogs-drone-docker.git
docker run -d --name=gogs -p 10022:22 -p 3000:3000 -v /data/gogs:/data gogs/gogs
docker-compose up -d
docker network create drone_runner_net
docker network connect drone_runner_net gogs
docker network connect drone_runner_net registry
docker network connect drone_runner_net minikube
docker-compose down
# registry
docker run -d -p 5000:5000 --restart=always --name registry registry
"insecure-registries": ["localhost:5000"]
service docker restart
docker pull ubuntu:16.04
docker tag ubuntu:16.04 localhost:5000/my-ubuntu
docker push localhost:5000/my-ubuntu
docker image remove ubuntu:16.04
docker pull localhost:5000/my-ubuntu
# docker compose
docker run -d -p 9000:9000 --privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker
docker run --name docker-compose-ui -p 6000:5000 -w /opt/docker-compose-projects/ -v /var/run/docker.sock:/var/run/docker.sock francescou/docker-compose-ui:1.13.0
go get -u github.com/kubernetes/kompose

https://github.com/alicfeng/gogs-drone-docker.git
https://github.com/docker/awesome-compose
https://cm2sd473.mirror.aliyuncs.com
http://mirror.baidubce.com
http://hub-mirror.c.163.com

# minikube
minikube start --insecure-registry=registry:5000 --registry-mirror=https://cm2sd473.mirror.aliyuncs.com --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.12.3.iso
kubectl create deployment hello-minikube --image=registry.aliyuncs.com/google_containers/echoserver:1.10
kubectl create clusterrolebinding cluster-system-anonymous --clusterrole=cluster-admin --user=system:anonymous
minikube dashboard
kubectl proxy --port=8001 --address='10.0.0.2' --accept-hosts='^.*' &

minikube ssh

image-pull-policy=Never
https://hasura.io/blog/sharing-a-local-registry-for-minikube-37c7240d0615/

export EXTRA_ARGS="$EXTRA_ARGS --insecure-registry 10.129.100.3
export DOCKER_OPTS="$DOCKER_OPTS --insecure-registry 10.129.100.3

posted on 2020-10-25 23:21  walker-z  阅读(100)  评论(0)    收藏  举报

导航