docker exec -it 775c7c9ee1e1 /bin/bash 进入已经运行的容器

centos7安装docker
1.安装centos7,注意网卡桥接,并勾选第一个
yum -y update
yum install -y docker
service docker start
service docker stop
service docker restart
====需要配置开机自启docker=====
2.配置docker加速器   https://www.daocloud.io/mirror#accelerator-doc ==配置docker镜像站
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
该脚本可以将 --registry-mirror 加入到你的 Docker 配置文件 /etc/docker/daemon.json 中。适用于 Ubuntu14.04、Debian、CentOS6 、CentOS7、Fedora、Arch Linux、openSUSE Leap 42.1
vi /etc/docker/daemon.json文件中多一个逗号    -_- ====最后在daemon.json文件中配置了阿里云的镜像才成功
docker search java查询镜像资源
docker pull docker.io/java拉取镜像            -_- ====最后在daemon.json文件中配置了阿里云的镜像才成功====https://79jykwlq.mirror.aliyuncs.com  配置完需要重启docker
            容器内部 端口映射 宿主机:容器 文件映射 宿主机:容器
docker run -it -p 9001:8085 -v /home/project:/soft --privileged --name myjava docker.io/java bash   不加-it就不进入容器


MySQL集群
1.docker pull docker.io/percona/percona-xtradb-cluster拉取pxc镜像是5.7的版本,搭建集群第二个节点的时候docker容器闪退,所以用下面5.6的版本
docker pull docker.io/percona/percona-xtradb-cluster:5.6
2.docker network create --subnet=172.18.0.0/24 net1给pxc集群实例创建docker内部网络  docker network rm net1删除网络1
3.docker volume create v1容器中pxc节点映射数据目录的解决办法  docker volume rm v1删除目录
4.docker volume create v2
  docker volume create v3
  docker volume create v4
  docker volume create v5
5.创建容器
docker run --restart always -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=root123 -v v1:/var/lib/mysql --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc
docker run --restart always -d -p 3307:3306 -e MYSQL_ROOT_PASSWORD=root123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=root123 -e CLUSTER_JOIN=node1 -v v2:/var/lib/mysql --privileged --name=node2 --net=net1 --ip 172.18.0.3 pxc
docker run --restart always -d -p 3308:3306 -e MYSQL_ROOT_PASSWORD=root123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=root123 -e CLUSTER_JOIN=node1 -v v3:/var/lib/mysql --privileged --name=node3 --net=net1 --ip 172.18.0.4 pxc
docker run --restart always -d -p 3309:3306 -e MYSQL_ROOT_PASSWORD=root123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=root123 -e CLUSTER_JOIN=node1 -v v4:/var/lib/mysql --privileged --name=node4 --net=net1 --ip 172.18.0.5 pxc
docker run --restart always -d -p 3310:3306 -e MYSQL_ROOT_PASSWORD=root123 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=root123 -e CLUSTER_JOIN=node1 -v v5:/var/lib/mysql --privileged --name=node5 --net=net1 --ip 172.18.0.6 pxc

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐