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

本文详细介绍了通过阿里云加速器优化Docker部署的方法,包括卸载旧版本、安装配置及镜像加速流程。同时,阐述了如何使用DockerFile进行部署,以及通过制作自定义镜像和推送至Docker Hub的步骤。
摘要由CSDN通过智能技术生成

部署 实现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

 

 

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

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

二、制作docker镜像

 第一步 上传docker安装包

第二步 、解压docke安装包

3  移动到指定目录下

4 .提交为 新的镜像

 

5.运行新的镜像

  

将自己的镜像推送到dockershub 上

1. 登陆 docker login

2.账户密码

3. 推送

4 .dockers push

打标签3 dockeFile  创建 

编写 dockerfile

 命令启动

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值