http://121.196.27.184:8112/
sudo docker run -itd -p 3306:3306 --name mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:latest
sql在jade-pool-app的resource文件夹下面
docker run -itd --privileged --name abc -p 2200:22 centos /usr/sbin/init
docker exec -it abc /bin/bash
yum search passwd
yum install passwd.x86_64
passwd root
yum -y install openssh*
yum list | grep initscripts
yum install initscripts.x86_64 -y
vi /etc/ssh/sshd_config
RSAAuthentication yes #启用 RSA 认证
PubkeyAuthentication yes #启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys #公钥文件路径(和上面生成的文件同)
PermitRootLogin yes #root能使用ssh登录
systemctl restart sshd
chkconfig sshd on
yum install net-tools -y
docker commit -m 'openssh' -a 'yule.zhang' abc centos-ssh:latest
docker network create --subnet=172.172.0.0/24 docker-br0
备注:这里选取了172.172.0.0网段,也可以指定其他任意空闲的网段,docker-br0为自定义网桥的名字,可自己任意取名。
注意:这里子网掩码要使用255.255.255.0也就是IP后面的那个24,因为后面要使用iptables配置路由表,我之前使用255.255.0.0 无法配置.所以这里配置成24.
创建网桥之后,使用ifconfig查看 会多出一个网桥,该网桥在docker启动或者重启之后,会自动显示出来。永久的,可以使用docker network rm docker-br0 移除网桥。
# ip route add 172.172.1.0/24 via ECS(IP) dev eno16777736(本机网卡)
docker run -itd --net docker-br0 --ip 172.172.0.11 --name abc -v /root/.ssh:/root/.ssh -p 20001:22 centos-ssh /usr/sbin/sshd -D
docker run -itd --net docker-br0 --ip 172.172.0.12 --name abd -v /root/.ssh:/root/.ssh -p 20002:22 centos-ssh /usr/sbin/sshd -D
docker run -itd --net docker-br0 --ip 172.172.0.13 --name abe -v /root/.ssh:/root/.ssh -p 20003:22 centos-ssh /usr/sbin/sshd -D
docker run -itd --net docker-br0 --ip 172.172.0.14 --name abf -v /root/.ssh:/root/.ssh -p 20004:22 centos-ssh /usr/sbin/sshd -D
docker run -itd --net docker-br0 --ip 172.172.0.15 --name abg -v /root/.ssh:/root/.ssh -p 20005:22 centos-ssh /usr/sbin/sshd -D
docker run -itd --net docker-br0 --ip 172.172.0.16 --name abh -v /root/.ssh:/root/.ssh -p 20006:22 centos-ssh /usr/sbin/sshd -D
docker run -itd --net docker-br0 --ip 172.172.0.17 --name abi -v /root/.ssh:/root/.ssh -p 20007:22 centos-ssh /usr/sbin/sshd -D
ssh [email protected] -p 22
cd /root
mkdir code
git init
git remote add origin https://github.com/ZhangLe1993/jade-pool.git
git checkout -b master
git pull origin master
git fetch
git branch --set-upstream-to=origin/master master
wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
使用同一个网络桥,让容器之间可以互相ssh登录
docker run -itd --net docker-br0 --ip 172.172.0.18 --name jade-pool -e active="dev" -p 8112:8112 -v /root/code:/root/code -v /root/ws:/root/ws -v /root/.m2:/root/.m2 -v /root/.ssh:/root/.ssh zhangyule1993/jade-pool:v1.0.0
docker stop $(docker ps -a |grep ab| awk '{ print $1}' | tail -n +2)
docker rm $(docker ps -a |grep ab| awk '{ print $1}' | tail -n +2)
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)