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