一、mysql部分
1、下载mysql的docker镜像:
docker pull mysql
2、运行容器:
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 本机端口:容器端口 -d mysql
3、加载外部配置文件启动
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 本机端口:容器端口 -v 本地配置文件:/etc/mysql/conf.d -d mysql
4、启动容器设置字体
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -p 本机端口:容器端口 -d mysql --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
5、数据文件挂载本地
docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /my/own/datadir:/var/lib/mysql -p 本机端口:容器端口 -d mysql
二、ningx部分
1、下载镜像:
docker pull nginx
2、运行容器
docker run --name nginx -d -p 81:80 nginx
3、外挂网页
docker run --name nginx -v /some/content:/usr/share/nginx/html:ro -d nginx
4、外挂配置文件
docker run --name nginx -v /host/path/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx
三、mssql部分
docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=yourStrong(!)Password" -p 1401:1433 -d --name mssql -v C:\MyWindowsVolume:/var/opt/mssq microsoft/mssql-server-linux
四、jenkins部分
docker run --name jenkins -p 7000:8080 -p 50000:50000 -v ~/docker/jenkins:/var/jenkins_home jenkins:alpine
进入容器:
docker exec -it some-mysql bash
四、pxc
单机
1、创建网络
docker network create pxc-network
2、创建集群
docker run -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 --privileged --name=node1 --net=pxc-network percona/percona-xtradb-cluster
3、加入集群
docker run -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e CLUSTER_JOIN=node1 --name=node2 --privileged --net=pxc-network percona/percona-xtradb-cluster
4、加入集群
docker run -d -p 3309:3306 -e MYSQL_ROOT_PASSWORD=123456 -e CLUSTER_NAME=cluster1 -e CLUSTER_JOIN=node1 --name=node3 --privileged --net=pxc-network percona/percona-xtradb-cluster
docker run -d -name centos --privileged=true centos /usr/sbin/init