docker基本指令:
更新软件包
yum -y update
安装Docker虚拟机(centos 7)
yum install -y docker
运行、重启、关闭Docker虚拟机
service docker start
service docker stop
搜索镜像
docker search 镜像名称
下载镜像
docker pull 镜像名称
查看镜像
docker images
删除镜像
docker rmi 镜像名称
运行容器
docker run 启动参数 镜像名称
查看容器列表
docker ps -a
当我们想要使用java环境,我们可以这么操作:
搜索:
[root@VM_71_225_centos ~]# docker search java
INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED
docker.io docker.io/node Node.js is a JavaScript-based platform for... 5752 [OK]
docker.io docker.io/tomcat Apache Tomcat is an open source implementa... 1891 [OK]
docker.io docker.io/java Java is a concurrent, class-based, and obj... 1745 [OK]
docker.io docker.io/openjdk OpenJDK is an open-source implementation o... 1031 [OK]
下载:
[root@VM_71_225_centos ~]# docker pull docker.io/java
Using default tag: latest
Trying to pull repository docker.io/library/java ...
latest: Pulling from docker.io/library/java
5040bd298390: Downloading [=> ] 1.572 MB/51.36 MB
运行:
[root@VM_71_225_centos ~]# docker run -it --name myjava docker.io/java bash
root@25623e12b759:/# java
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
安装PXC集群(在此不做mysql pxc集群与replication集群的方案优劣说明,在此选用pxc集群方案[多节点备份与强联合性]):
安装PXC镜像
docker pull percona/percona-xtradb-cluster
查看本地镜像
[root@VM_71_225_centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/hello-world latest e38bc07ac18e 2 months ago 1.85 kB
docker.io/percona/percona-xtradb-cluster latest f1439de62087 3 months ago 413 MB
docker.io/java latest d23bdf5b1b1b 17 months ago 643 MB
docker.io/percona/percona-xtradb-cluster 太长,进行改名:
[root@VM_71_225_centos ~]# docker tag percona/percona-xtradb-cluster pxc
[root@VM_71_225_centos ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker.io/hello-world latest e38bc07ac18e 2 months ago 1.85 kB
docker.io/percona/percona-xtradb-cluster latest f1439de62087 3 months ago 413 MB
pxc latest f1439de62087 3 months ago 413 MB
docker.io/java latest d23bdf5b1b1b 17 months ago 643 MB