当前位置:文档之家› docker环境部署

docker环境部署

docker环境部署
docker环境部署

1.docker下载

1)前置条件

64bit系统

Kernel3.1+

2)检查内核版本

uname -r 返回的值大于3.1即可

3)升级yum库,保证安装的是最新版本

yum update

4)第四步:安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是device mapper驱动依赖的

yum install -y yum-utils device-mapper-persistent-data lvm2

5)下载安装docker

yum install docker-ce

6)检测docker是否安装成功,检测版本

docker -version

7)启动docker

systemctl start docker

systemctl enable docker

8)设置阿里云镜像

cd /etc/docker

vi daemon.jsonls

{

"registry-mirrors": ["https://https://www.doczj.com/doc/ff5637239.html,"]

}

https://https://www.doczj.com/doc/ff5637239.html,

到阿里云注册镜像加速

2.关闭防火墙

systemctl stop firewalld.service

systemctl disable firewalld.service

3.修改容器空间

vi /usr/lib/systemd/system/docker.service

找到ExecStart=/usr/bin/dockerd开头的地方,替换这一行

ExecStart=/usr/bin/dockerd --storage-driver devicemapper --storage-opt dm.loopdatasize=1000G --storage-opt dm.loopmetadatasize=10G --storage-opt dm.fs=ext4 --storage-opt dm.basesize=50G --graph /home/docker/dockerData/ -H fd:// --containerd=/run/containerd/containerd.sock重启docker.servie

systemctl restart docker.service

若出现需要此问题:docker.service changed on disk. Run 'systemctl daemon-reload' to reload unit,需要执行一下命令:

systemctl daemon-reload

systemctl restart docker

执行完之后再重启docker.service

systemctl restart docker.service

-----------------------------------------------------------------------------------------------------------------

1.正在运行的容器打成镜像

docker commit 容器名镜像名称

例如:docker commit datacenter datacenter00

2.镜像打成tar包

docker save -o xxx.tar 镜像名称:版本号

例如:docker save -o datacenter.tar datacenter:v1

3.Tar解压成镜像

进入到存放tar包的目录下:

docker load -i xxx.tar

例如:

docker load -i datacenter.tar

docker load -i nginx-gis.tar

docker load -i solr.tar

docker load -i mysql.tar

docker load -i mongo.tar

3.1查看镜像,看是否都存在

docker images

4.创建容器

docker run -itd -p 8080:8080 --name datacenter -v /home/data/workingDir:/model/workingDir datacenter:v1

docker run -p 8082:8080 --name datacenter01 -d datacenter:v1

docker run -p 23114:23114 -it --name solr -d solr:v2

docker run -d -p 8888:80 --name nginx -it nginx-gis

docker run -p 27017:27017 -it --name mongo -d mongo:3.4.6

docker run -p 3306:3306 -it --name mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.6

设置了容器的容量后可以在原有基础上--storage-opt size=800G,此配置可以不操作,与创建docker之前配置的空间大小效果一样,二者选其一即可

5.查看容器是否正常创建成功

docker ps

6.创建成功后需要依次启动

docker start mysql

docker start mongo

docker start solr

需要进到solr容器里面启动solr

docker exec -it solr /bin/bash

cd /usr/local/solr/bin

这个地方的23114和容器的端口需要保持一致

./solr -p 23114 -force

docker start nginx

docker start datacenter

需要进入datacenter容器操作war包和类库

7.修改docker默认存储目录,docker的相关文件/etc/docker/daemon.json

“graph”:/data/docker

原存储目录在/var/lib/docker

通过dokcer info 可以看到

也可以建立软连接方式

相关主题
文本预览
相关文档 最新文档