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
#(什么是宿主机:自己当前的服务器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安装包
第二步 、解压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