您的位置:首页 > 运维架构 > Docker

工作记录二-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 ##################
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: