工作记录二-Docker+Dockerfile

CentOS下Docker安装与配置

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 ##################

转载于:https://www.cnblogs.com/vipmint/p/5262776.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值