安装docker
yum install docker
docker服务操作的命令
service docker start #启动
service docker restart #重启
service docker stop #终止
docker 安装redis
docker run --name redis -d redis
docker安装mysql 5.7
docker run --name mysql -e MYSQL_ROOT_PASSWORD=zrtl$dbpwd -e MYSQL_DATABASE=jumpserver -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
docker安装jumpserver
docker run --link mysql:mysql --link redis:redis --name jumpserver -d \
-v /opt/jumpserver:/opt/jumpserver/data/media \
-p 8081:80 \
-p 2222:2222 \
-e SECRET_KEY=UwibNoLY34pgISMEehPhZSj3LbHCyiMQikv8YwhfsgcmFscTa4 \
-e BOOTSTRAP_TOKEN=j8zMf5t7QnocMTx3 \
-e DB_HOST=mysql \
-e DB_PORT=3306 \
-e DB_USER=root \
-e DB_PASSWORD=zrtl$dbpwd \
-e DB_NAME=jumpserver \
-e REDIS_HOST=redis \
-e REDIS_PORT=6379 \
jumpserver/jms_all:1.4.8
本地安装Nginx
yum install nginx
本地安装Nginx,Nginx方向代理
server {
listen 80;
server_name youdomain.com;
#编码格式
charset utf-8;
#代理配置参数
proxy_connect_timeout 180;
proxy_send_timeout 180;
proxy_read_timeout 180;
proxy_set_header Host $host;
proxy_set_header X-Forwarder-For $remote_addr;
location / {
proxy_pass http://172.17.1.04:8081;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
之后打开youdomain.com 就可以访问到了
子网通信
docker进程通信可以使用--link;都也可以使用docker container inspect|grep Address 查看子网IP