docker一些常用的知识点

原创
2017/12/02 13:54
阅读数 197

一、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

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部