-
目录
-
导出镜像
- 导出镜像 --> docker save docker.io.java>/home/java.tar.gz # 格式:”导出命令 镜像名称 存储路径 压缩文件名称“
- 查看是否导出成功 --> ls /home
-
删除镜像
- 删除原有镜像 --> docker rmi docker.io/java # 格式:”删除命令 镜像名称“
- 查看是否删除成功(docker结构查看) -->docker images
-
导入镜像
- 通过压缩文件导入 --> docker load</home/java.tar.gz
- 查看是否导入成功(docker结构查看) -->docker images
- 图片演示
-
启动容器
- 1 启动镜像会创建出一个运行状态的容器
- 2 解析
it:启动容器之后开启交互界面
name:给容器起一个名字
p:映射端口
v:文件或目录映射
d:后台运行
e:创建定义,创建出来的xx 对应具体内容
- 3 命令演示
现在我们已经进入了容器里面,启动的java的容器,我们已经安装好了JDK(前面文章中)--测试执行java -version
-
在容器中写
-
退出容器
- exit
-
查看隐射目录文件是否成功
- 之前命令是/home/project:/soft 映射到soft文件下
- pic
-
暂停和停止容器
-
之前exit退出,重新启动,看到容器编号出现 --> docker start -i myjava
-
暂停容器 --> docker pause myjava
-
恢复运行 --> docker unpause myjava
-
删除容器
1)先停止容器 --> docker stop myjava
2)再删除 --> docker rm myjava
3)查看容器 --> docker ps -a
-
修改镜像名称
- 格式:docker tag 原名 新名字
- 命令:docker tag docker.io/percona/percona-xtradb-cluster pxc
- 删除原来名字镜像:docker rmi docker.io/percona/percona-xtradb-cluster
-
创建网段
[[email protected] /]# docker network create --subnet=172.18.0.0/24 net1
8eac81eda94829bff8804fcc1867ba4deb8d54d4ca38f5db3c0547f4fe247fff
-
查看网段信息
[[email protected] /]# docker inspect net1 [ { "Name": "net1", "Id": "8eac81eda94829bff8804fcc1867ba4deb8d54d4ca38f5db3c0547f4fe247fff", "Created": "2019-01-30T16:32:53.940153239+08:00", "Scope": "local", "Driver": "bridge", "EnableIPv6": false, "IPAM": { "Driver": "default", "Options": {}, "Config": [ { "Subnet": "172.18.0.0/24" } ] }, "Internal": false, "Attachable": false, "Containers": {}, "Options": {}, "Labels": {} } ] -
删除网段
[[email protected] /]# docker network rm net1 net1 -
删除数据卷
docker volume rm v1 -
创建数据卷
docker volume create v1
-
查看数据卷 创建到数组机什么位置
[[email protected] /]# docker inspect v1
[
{
"Driver": "local",
"Labels": {},
"Mountpoint": "/var/lib/docker/volumes/v1/_data",
"Name": "v1",
"Options": {},
"Scope": "local"
}
]
-
创建容器
[[email protected] /]# docker run -d -p3306:3306 -e MYSQL_ROOT_PASSWORD=abd123456 -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=abc123456 -v v1L:/var/lib/mysql/ --privileged --name=node1 --net=net1 --ip 172.18.0.2 pxc
3922f42a36046526810ed20f50700c3c0440e8a54c960556918fedc200d2c42a
-
xxxxx