- docker 官网
- 阿里云docker 镜象
官方的文档详细得不能再详细了,一步步非常清楚.学习中遇到的问题:
- 在linux下学习.最开始用windows白白折腾了很久,会遇到很多linux下不会遇到的问题,折腾起来非常耗时.
百度上很多资料仅仅只能做为参考,多看几个才能找到好的解决方案.
知识点:
- 安装.参考 根据自己的系统选择安装方式.以CentOS为例执行
curl -sSL | sh -
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [""] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
完成安装和加速器设置.其它具体参考阿里云文档.
-
docker 常用命令:
systemctl start docker 启动docker服务 systemctl stop docker systemctl restart docker docker build -t 镜象名称 . 编译镜象 docker images 查看本机已有镜象 docker ps 查看运行中的镜象 docker run -d 镜象名称 运行指定镜象 docker stop 镜象ID 停止运行中的镜象 docker push username/repository:tag docker exec it 镜象ID /bin/bash 进入已经在运行的容器 docker commit 根据指定镜象生成新镜象 -
Dockerfile 用来编译docker镜象,大部分镜像可以从 搜到,然后根据自己的配置编写Dockerfile 来生成自己的镜像参考:
自己写的布署 war 到Tomcat下生成镜象仅供参考:
FROM tomcat:8.0-jre8
ENV CATALINA_HOME /usr/local/tomcat WORKDIR $CATALINA_HOME ADD cdcwms.war $CATALINA_HOME/webapps EXPOSE 8080 CMD ["", "run"]