工作记录二-Docker+Dockerfile
2016-03-10 17:38
686 查看
1. 安装虚拟机 Oracle VM VirtualBox, 安装centos 7.2版本
2. 需要在命令行中先设置代理:
export http_proxy=proxy.xxxxx.com:8080
3. 运行 yum install docker安装docker
安装 docker-compose
curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-Linux-X8664 > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
4. 使用命令
(1)启动,systemctl start docker.service / systemctl stop docker.service
(2)开机启动,systemctl enable docker.service
(3)帮助,docker --help
(4)概要信息,docker info
(5)镜像查看,docker images
(6)容器查看,即进程查看,docker ps [-a] 其中-a表示所有容器包含关闭的
删除镜像文件 docker rmi *****
强制关闭 docker rmi -f ***
5. 设置登陆模式 systemctl set-default graphical.target|multi-user.target
6. 设置DNS vi /etc/resolv.conf
7. dockerfile文件标准名称为 Dockerfile,大小写要注意
8. docker的默认路径 /var/lib/docker
9. 登陆正在执行的容器 docker attach
10. 查询网络连接 ifconfig
11. 查看docker窗口IP, 或者IP端口映射 docker inspect
13. 登陆到容器
镜像仓库源
index.alauda.cn
从 mintvp/tomcat 拉取镜像
$ sudo docker login index.alauda.cn
$ sudo docker pull index.alauda.cn/mintvp/tomcat
推送镜像到 mintvp/tomcat
$ sudo docker login index.alauda.cn
$ sudo docker tag image id index.alauda.cn/mintvp/tomcat:tag
$ sudo docker push index.alauda.cn/mintvp/tomcat:tag
14. 使用说明
## 将以下文件加入到web工根目录中与pom.xml同级
## 使用docker build -t my/webappname . 打出新的工程对应的docker包
## 使用docker run -d -p 9999:8080 my/webappname 运行工程docker包
## 使用 127.0.0.1:9999/web-context访问相关应用
############ begin Dockerfile ##############
FROM index.alauda.cn/mintvp/tomcat:7
RUN mkdir -p /code
WORKDIR /code
ADD src /code/src
ADD pom.xml /code/pom.xml
# bulid project
RUN mvn clean install package
# clean maven rep
rm -rf /usr/.m2/repository
RUN yes|cp target/*.war $CATALINA_HOME/webapps
rm -rf /code
########### end Dockerfile ##################
2. 需要在命令行中先设置代理:
export http_proxy=proxy.xxxxx.com:8080
3. 运行 yum install docker安装docker
安装 docker-compose
curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-Linux-X8664 > /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose
curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
4. 使用命令
(1)启动,systemctl start docker.service / systemctl stop docker.service
(2)开机启动,systemctl enable docker.service
(3)帮助,docker --help
(4)概要信息,docker info
(5)镜像查看,docker images
(6)容器查看,即进程查看,docker ps [-a] 其中-a表示所有容器包含关闭的
删除镜像文件 docker rmi *****
强制关闭 docker rmi -f ***
5. 设置登陆模式 systemctl set-default graphical.target|multi-user.target
6. 设置DNS vi /etc/resolv.conf
7. dockerfile文件标准名称为 Dockerfile,大小写要注意
8. docker的默认路径 /var/lib/docker
9. 登陆正在执行的容器 docker attach
10. 查询网络连接 ifconfig
11. 查看docker窗口IP, 或者IP端口映射 docker inspect
13. 登陆到容器
镜像仓库源
index.alauda.cn
从 mintvp/tomcat 拉取镜像
$ sudo docker login index.alauda.cn
$ sudo docker pull index.alauda.cn/mintvp/tomcat
推送镜像到 mintvp/tomcat
$ sudo docker login index.alauda.cn
$ sudo docker tag image id index.alauda.cn/mintvp/tomcat:tag
$ sudo docker push index.alauda.cn/mintvp/tomcat:tag
14. 使用说明
## 将以下文件加入到web工根目录中与pom.xml同级
## 使用docker build -t my/webappname . 打出新的工程对应的docker包
## 使用docker run -d -p 9999:8080 my/webappname 运行工程docker包
## 使用 127.0.0.1:9999/web-context访问相关应用
############ begin Dockerfile ##############
FROM index.alauda.cn/mintvp/tomcat:7
RUN mkdir -p /code
WORKDIR /code
ADD src /code/src
ADD pom.xml /code/pom.xml
# bulid project
RUN mvn clean install package
# clean maven rep
rm -rf /usr/.m2/repository
RUN yes|cp target/*.war $CATALINA_HOME/webapps
rm -rf /code
########### end Dockerfile ##################
相关文章推荐
- DOCKER windows安装
- 5分钟弄懂Docker
- docker使用场景
- docker学习笔记13:Dockerfile 指令 WORKDIR介绍
- GIS+=地理信息+容器技术(3)——Docker安装和镜像管理
- Docker时代来了,你准备好了吗
- docker学习笔记12:Dockerfile 指令 ENTRYPOINT介绍
- 关于Docker官方CentOS镜像无法启动mysqld的总结
- 分析Mysql 5.6的Dockerfile
- 关于Docker目录挂载的总结
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- Docker命令详解
- Docker——image与container
- Docker镜像
- Docker Hub仓库注册,使用
- 利用Docker Hub上的Nginx部署Web应用
- docker-registry 搭建私有仓库服务器
- centos7下安装使用docker
- CentOS7安装docker 启动不了解决篇
- linux 构建 docker 网络