二 |基于Linux系统使用docker搭建java环境|更改docker默认文件位置

折腾了一天,踩了巨多的坑,由于对Linux的挂载点不清楚,docker的相关文件存储位置也不知道,目录管理起来很麻烦,搜索了一些资料,下面将docker的默认位置从/usr/lib/docker移出去

docker常用命令

安装了xshell和xftp之后

使用docker来管理云简直太方便了,cool ~ ~

记录部分便于查阅

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 docker --help 查看docker帮助文档

systemctl start docker 启动docker

systemctl stop docker 停止docker

systemctl restart docker 重启docker

systemctl enable docker 开机启动
---------------------------------------------
docker ps 查看当前正在运行的容器

docker ps -a 查看所有容器的状态

docker start/stop id/name 启动/停止某个容器

docker attach id 进入某个容器(使用exit退出后容器也跟着停止运行)

docker exec -it 容器id(或者name) /bin/bash 启动一个伪终端以交互式的方式进入某个容器(使用exit退出后容器不停止运行)

docker images 查看本地镜像
docker rm id/name 删除某个容器
docker rmi id/name 删除某个镜像
---------------------
以上命令已经够用了,
更多详细的学习,学习参考:
https://yeasy.gitbooks.io/docker_practice/

搭配daocloud图形化界面使用,连接上服务器直接操作docker的容器和镜像

https://dashboard.daocloud.io

更改docker默认文件位置

在/home 目录下创建目录.

1
2
cd /home
mkdir docker

修改docker的systemd的 docker.service的配置文件

1
vim /usr/lib/systemd/system/docker.service

在里面的EXECStart的后面增加后如下:

1
ExecStart=/usr/bin/dockerd --graph /home/docker

修改前:

img

修改后:

img

如果docker是1.12或以上的版本,可以修改(或新建)daemon.json文件。修改后会立即生效,不需重启docker服务。

vim /etc/docker/daemon.json

1
2
3
 {
 "registry-mirrors": ["http://7e61f7f9.m.daocloud.io"],"graph": "/home/docker"
 }

资料链接,我使用的是方法2,有效 http://blog.51cto.com/12447922/2059793

修改了之后使用docker info 查看一下是否修改成功

1546764768795

用了一天的时间学习了docker详细指南和基本操作命令和反反复复踩了很多的坑,下面开始来配置javaweb环境.