docker 学习笔记

官方的文档详细得不能再详细了,一步步非常清楚.学习中遇到的问题:

  1. 在linux下学习.最开始用windows白白折腾了很久,会遇到很多linux下不会遇到的问题,折腾起来非常耗时.
  2. 百度上很多资料仅仅只能做为参考,多看几个才能找到好的解决方案.

知识点:

curl -sSL http://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://xxxxxxx.mirror.aliyuncs.com"]
}
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 发布镜象到hub.docker.com
    docker exec it 镜象ID /bin/bash 进入已经在运行的容器
    docker commit 根据指定镜象生成新镜象

  • Dockerfile 用来编译docker镜象,大部分镜像可以从 hub.docker.com 搜到,然后根据自己的配置编写Dockerfile 来生成自己的镜像参考: https://docs.docker.com/get-started/part2/#the-app-itselfhttps://docs.docker.com/engine/reference/builder/

自己写的布署 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 ["catalina.sh", "run"]

转载于:https://my.oschina.net/zhouxiang/blog/1154179

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值