docker
yum install docker
service docker start
chkconfig docker on
systemctl start docker.service
systemctl enable docker.service
docker-machine -s "K:\docker" create --engine-registry-mirror=https://f5bw1ll2.mirror.aliyuncs.com -d virtualbox default
docker run --name=postgresql-redmine -d --env='DB_NAME=redmine_production' --env='DB_USER=redmine' --env='DB_PASS=password' --volume=/srv/docker/redmine/postgresql:/var/lib/postgresql sameersbn/postgresql:9.4-21
docker run --name=redmine -d --link=postgresql-redmine:postgresql --publish=10083:80 --env='REDMINE_PORT=10083' --volume=/srv/docker/redmine/redmine:/home/redmine/data sameersbn/redmine
docker start postgresql-redmine
docker start redmine
gem install bundler --no-rdoc --no-ri
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
wget http://projects.andriylesyuk.com/attachments/download/563/redmine_scm-0.5.0b.tar.bz2
docker exec -it f852c5a17c03 /bin/zsh
docker pull sameersbn/gitlab:latest
docker run --name=gitlab-postgresql -d --env='DB_NAME=gitlabhq_production' --env='DB_USER=gitlab' --env='DB_PASS=sqeven' --env='DB_EXTENSION=pg_trgm' --volume=/srv/docker/gitlab/postgresql:/var/lib/postgresql sameersbn/postgresql:latest
docker run --name=gitlab-redis -d --volume=/srv/docker/gitlab/redis:/var/lib/redis sameersbn/redis:latest
docker run --name gitlab -d --link gitlab-postgresql:postgresql --link gitlab-redis:redisio --publish 10022:22 --publish 10080:80 --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_HOST=47.92.131.19' --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' --env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' --volume /srv/docker/gitlab/gitlab:/home/sqeven/data sameersbn/gitlab:latest
docker run --name gitlab -d --link gitlab-postgresql:postgresql --link gitlab-redis:redisio --publish 10022:22 --publish 10080:80 --env 'GITLAB_PORT=10080' --env 'GITLAB_SSH_PORT=10022' --env 'GITLAB_HOST=192.168.99.100' --env 'GITLAB_SECRETS_DB_KEY_BASE=long-and-random-alpha-numeric-string' --env 'GITLAB_SECRETS_SECRET_KEY_BASE=long-and-random-alpha-numeric-string' --env 'GITLAB_SECRETS_OTP_KEY_BASE=long-and-random-alpha-numeric-string' --volume /srv/docker/gitlab/gitlab:/home/sqeven/data sameersbn/gitlab:latest
docker start gitlab-redis
docker start gitlab-postgresql
docker start gitlab
yum install python-setuptools
git clone https://github.com/tv42/gitosis.git
python setup.py install
useradd -c 'git version manage' -m -d /home/git -s /bin/bash gitocm
sudo -H -u gitocm gitosis-init < /home/git/id_rsa.pub
sudo chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update
git clone gitocm@47.92.131.19:gitosis-admin.git
[group ocm]
writable = ocm
members = victor@ocm.cc recwert@ocm.cc
git remote add origin gitocm@47.92.131.19:ocm.git
http://47.92.131.19:10080/root/ocm.git
http://47.92.131.19:10080/root/ocm.git
systemctl stop firewalld
yum install iptables-services
systemctl enable iptables
systemctl start iptables
curl -fsSL get.docker.com -o get-docker.sh
sh get-docker.sh --mirror Aliyun
systemctl enable docker
systemctl start docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://f5bw1ll2.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
docker swarm 4ceb807fb6d566a84a82ccc686726560
docker run --rm swarm create
docker run -d swarm join --addr=120.76.147.220:2375 token://4ceb807fb6d566a84a82ccc686726560
docker run -d swarm join --addr=123.207.51.88:2375 token://4ceb807fb6d566a84a82ccc686726560
docker run --rm swarm list token://4ceb807fb6d566a84a82ccc686726560
docker run -d -p 8888:2375 swarm manage token://4ceb807fb6d566a84a82ccc686726560
docker -H 120.76.147.220:8888 info
docker -H 120.76.147.220:8888 run -d --name web1 nginx
iptables -I INPUT -s 123.207.51.88 -p tcp --dport 2375 -j ACCEPT
iptables -I INPUT -s 120.76.147.220 -p tcp --dport 2375 -j ACCEPT
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
docker inspect container_name | grep Mounts -A 20
docker run --name sqeven -itd -p 21:21 -p 80:80 -p 443:443 -p 3306:3306 sqeven/docker-oneinstack
curl --fail -L -O https://github.com/phusion/baseimage-docker/archive/master.tar.gz && \
tar xzf master.tar.gz && \
sudo ./baseimage-docker-master/install-tools.sh
docker login --username=sqeven --email=sqeven@qq.com
FROM centos
MAINTAINER sqeven<admin@sqeven.com>
RUN yum -y update && yum -y install wget screen curl python git gcc python-devel python-pip
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
docker build -t sqeven/sqeven .
docker run -it --rm sqeven/sqeven bash
docker exec -it sqeven/sqeven bash
docker run --name sqeven -itd -p 21:21 -p 80:80 -p 443:443 -p 3306:3306 sqeven/sqeven
docker swarm init --advertise-addr 123.207.51.88
docker swarm join --token SWMTKN-1-42b4370e78htn3nwgiubb6p3nyx1cuhw7u3mmtatv190mtyhxo-2cj13sjec4afyfdloi774d0hs 123.207.51.88:2377
docker node ls
docker network create --driver overlay seven
docker service create --replicas 3 -p 80:80 --name nginx nginx:1.13.7-alpine
docker service create --replicas 1 -p 80:80 -p 443:443 -p 3306:3306 --name sqeven --network=seven sqeven/sqeven:seven
docker service ls
docker service ps
docker service logs nginx
docker service rm seven
docker service tasks seven
docker service scale sqeven=3
yum -y install iptables-services
systemctl enable iptables
iptables -A INPUT -p tcp --dport 2377 -j ACCEPT
iptables -A INPUT -p tcp --dport 2376 -j ACCEPT
iptables -A INPUT -p tcp --dport 7946 -j ACCEPT
iptables -A INPUT -p udp --dport 7946 -j ACCEPT
#iptables -A INPUT -p tcp --dport 4789 -j ACCEPT
iptables -A INPUT -p udp --dport 4789 -j ACCEPT
###########################################$######
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 2377 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 7946 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 7946 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 4789 -j ACCEPT
###################################################################
firewall-cmd --add-port=2376/tcp --permanent
firewall-cmd --add-port=2377/tcp --permanent
firewall-cmd --add-port=7946/tcp --permanent
firewall-cmd --add-port=7946/udp --permanent
firewall-cmd --add-port=4789/udp --permanent
#docker# #swarm#