docker 安装 jenkins
docker run \
-u root \
-d \
--name jenkins \
--restart=always \
-p 8080:8080 \
-p 8888:8888 \
-p 50000:50000 \
-v /wanghao/jenkins_home:/var/jenkins_home \
-v /wanghao/env:/usr/local/env \
jenkins/jenkins:latest
小于 1 分钟
docker run \
-u root \
-d \
--name jenkins \
--restart=always \
-p 8080:8080 \
-p 8888:8888 \
-p 50000:50000 \
-v /wanghao/jenkins_home:/var/jenkins_home \
-v /wanghao/env:/usr/local/env \
jenkins/jenkins:latest
curl -k -o /home/wanghao/zfile/config/application.properties https://c.jun6.net/ZFILE/application.properties
vim /usr/lib/systemd/system/docker.service
不想用vnc安装图形化界面,直接找了一个有图形化界面的ubuntu镜像
镜像地址:
https://hub.docker.com/r/kasmweb/desktop/tags
pull完镜像后生成容器即可,此界面为web版,地址为:
https://IP_OF_SERVER:6901
docker run -d --name minio \
-p 9000:9000 \
-p 9001:9001 \
--restart=always \
-e MINIO_ACCESS_KEY=minio \
-e MINIO_SECRET_KEY=minio123 \
-e "MINIO_BROWSER_REDIRECT_URL=https://local.wuanwanghao.top:9001" \
-e "MINIO_SERVER_URL=https://local.wuanwanghao.top:9000" \
-v /home/wanghao/minio/config:/root/.minio \
-v /home/wanghao/minio/data1:/data1 \
-v /home/wanghao/minio/data2:/data2 \
-v /home/wanghao/minio/data3:/data3 \
-v /home/wanghao/minio/data4:/data4 \
minio/minio server /data{1...4} --console-address ":9001" -address ":9000"
命令:
docker run -d --restart=always \
--name="portainer" \
-p 9100:9000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/wanghao/portainer-ce/data:/data \
6053537/portainer-ce
docker pull foxiswho/rocketmq:server-4.4.0
docker pull foxiswho/rocketmq:broker-4.4.0
docker compose 在 Docker 容器运用中具有很大的学习意义,docker compose 是一个整合发布应用的利器。而使用 docker compose 时,懂得如何编排 docker compose 配置文件是很重要的。
Linux 上我们可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
version: "2"
services:
nacos1:
image: nacos/nacos-server:latest
container_name: nacos1
networks:
nacos_net:
ipv4_address: 172.16.238.10
volumes:
- ./cluster-logs/nacos1:/home/nacos/logs
ports:
# - "8848:8848"
- "9848:9848"
- "9555:9555"
env_file:
- ../env/nacos-ip.env
restart: on-failure
nacos2:
image: nacos/nacos-server:latest
container_name: nacos2
networks:
nacos_net:
ipv4_address: 172.16.238.11
volumes:
- ./cluster-logs/nacos2:/home/nacos/logs
ports:
# - "8849:8848"
- "9849:9848"
env_file:
- ../env/nacos-ip.env
restart: always
nacos3:
image: nacos/nacos-server:latest
container_name: nacos3
networks:
nacos_net:
ipv4_address: 172.16.238.12
volumes:
- ./cluster-logs/nacos2:/home/nacos/logs
ports:
#- "8850:8848"
- "9850:9848"
env_file:
- ../env/nacos-ip.env
restart: always
networks:
nacos_net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.16.238.0/24