Linux环境下实现docker部署的三种方式

部署 实现docker部署的三种方式

  1. 阿里云拉去镜像

  2. 自做镜像方式

  3. 使用dockerFile 部署docker

1. 阿里云

1登陆官网

 百度“docker 官方文档”à 点击get Dockeràdocker CEàLinuxàCentOS

  网址:https://docs.docker.com/install/linux/docker-ce/centos/

 2. Uninstall old versions

yum remove docker \

                  docker-client \

                  docker-client-latest \

                  docker-common \

                  docker-latest \

                  docker-latest-logrotate \

                  docker-logrotate \

                  docker-engine

3.采用阿里云方式安装docker

为什么会采用这个方式呢,因为从docker官网上拉取docker很慢。

 https://help.aliyun.com/document_detail/60742.html?spm=a2c4g.11186623.6.548.34c211bes98bEO

  操作步骤:

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

2)yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

3)yum makecache fast 

4)yum -y install docker-ce

 在阿里云搜索镜像加速器

    https://cr.console.aliyun.com/cn-hangzhou/instances/repositories

 注意:需要有自己的阿里云账号,才能有加速器地址,也可以根据阿里云上面的步骤来

 点击镜像加速器à选择centOS执行以下步骤:

mkdir -p /etc/docker

vim /etc/docker/daemon.json

输入以下内容:

{

  "registry-mirrors": ["https://2hucbnna.mirror.aliyuncs.com"]

}

保存退出

systemctl daemon-reload

systemctl start docker

docker -v

systemctl enable docker

运行 hello world

拉去镜像方法

docker pull hello-world

运行 docker run hello-world

2.部署 tomcat

#(什么是宿主机:自己当前的服务器centOS7称之为宿主机,宿主机上的docker可看作一个容器,也就是docker所在的服务器称为宿主机)

解释一下:docker cp xxx.war包路径 容器ID:/要复制过去的目录路径(其实还有另一种方法:使用挂载,

#挂载的意思就是在宿主机上解压一个tomcat把这里面的webapps目录映射到docker内的tomcat容器中的webapps目录,这样直接把war包发送到宿主机的tomcat的webapps下面,docker的tomcat的webapps会共用此目录下的文件)

docker cp /usr/local/testJavaProject/test01.war 9fccf0236619:/usr/local/tomcat/webapps

docker cp /usr/mengqi/jh4j.war a94b6390900e:usr/local/tomcat/webapps

 

Linux环境下实现docker部署的三种方式_第1张图片

 

docker exec -it a94b6390900e /bin/bash    进入 docker、tomcat

docker run -i -t --name= mycentos centos

Linux环境下实现docker部署的三种方式_第2张图片

二、制作docker镜像

 第一步 上传docker安装包

Linux环境下实现docker部署的三种方式_第3张图片

第二步 、解压docke安装包

Linux环境下实现docker部署的三种方式_第4张图片

3  移动到指定目录下

Linux环境下实现docker部署的三种方式_第5张图片

4 .提交为 新的镜像

Linux环境下实现docker部署的三种方式_第6张图片

 

5.运行新的镜像

  

将自己的镜像推送到dockershub 上

1. 登陆 docker login

2.账户密码

3. 推送

4 .dockers push

打标签3 dockeFile  创建 

编写 dockerfile

Linux环境下实现docker部署的三种方式_第7张图片

 命令启动

Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

你可能感兴趣的:(技术文档)