Portainer
https://www.portainer.io/installation/
docker volume create portainer_data docker run -d -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/opt/portainer portainer/portainer
-v portainer_data:/opt/portainer portainer/portainer:数据目录
MySQL
https://hub.docker.com/_/mysql
rm -rf /opt/mysql/ docker run --name some-mysql -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=root -e MYSQL_ROOT_HOST=% -e TZ=Asia/Shanghai -p 3306:3306 -d mysql:latest
docker mysql 连接慢:https://dev.mysql.com/doc/refman/8.0/en/host-cache.html
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_skip_name_resolve
vim /opt/mysql/conf/config-file.cnf [mysqld] skip-name-resolve
查看帮助
docker run -it --rm mysql:latest --verbose --help
MYSQL_ROOT_PASSWORD:root 密码
MYSQL_ROOT_HOST:root 用户远程访问,% 表示任意地址
TZ:时区
其它可用环境变量:https://dev.mysql.com/doc/refman/5.7/en/environment-variables.html
-v /opt/mysql/data:/var/lib/mysql:数据目录
-v /opt/mysql/conf:/etc/mysql/conf.d:配置目录,MySQL 实例从采用混合(/etc/mysql/my.cnf 和自定义配置)设置
--character-set-server=utf8mb4
--collation-server=utf8mb4_unicode_ci
Jenkins
https://www.jenkins.io/doc/book/installing/#installing-docker
# 创建网桥网络 docker network create jenkins # 创建数据卷,持久化 Jenkins 数据 docker volume create jenkins-docker-certs docker volume create jenkins-data # 为了在 Jenkins 节点内执行 Docker 命令 docker container run --name jenkins-docker --rm --detach --privileged --network jenkins --network-alias docker --env DOCKER_TLS_CERTDIR=/certs --volume jenkins-docker-certs:/certs/client --volume jenkins-data:/var/jenkins_home --publish 2376:2376 docker:dind # 下载 jenkinsci/blueocean docker container run --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean
https://www.jenkins.io/doc/book/installing/#setup-wizard
jenkins-data 数据卷默认路径:/var/lib/docker/volumes/jenkins-data/_data