博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker 学习笔记
阅读量:5747 次
发布时间:2019-06-18

本文共 997 字,大约阅读时间需要 3 分钟。

hot3.png

  • docker 官网 
  • 阿里云docker 镜象 

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

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

知识点:

  • 安装.参考  根据自己的系统选择安装方式.以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"]

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

你可能感兴趣的文章
Gnu/Linux系统C编程之 -- 用户和组
查看>>
17.三层技术之虚接口与路由
查看>>
MIME::Lite发邮件附件
查看>>
boost asio第二课 多线程异步服务器历程一个错误的例子
查看>>
KVM虚拟机,如何设置虚拟机的CPU型号与物理机是一样的
查看>>
如何使用AWS和Rancher搭建弹性应用栈
查看>>
当Cacti出现snmp error时
查看>>
python小脚本实现生成由字母数字密码组成的随机密码
查看>>
expect提取性能数据cpu/disk/mem
查看>>
备份MySQL数据库的命令
查看>>
CSS学习1----基本
查看>>
python小技巧
查看>>
oracle游标的简单学习
查看>>
ipvsadm——nat、dr模型
查看>>
微软职位内部推荐-Software Development Engineering II
查看>>
MWC18见闻录|阿里云的第一届“巴交会”
查看>>
使用harbor配置私仓
查看>>
hadoop hdfs实现机制
查看>>
交换机
查看>>
快捷键和控制序列--bash的命令行编辑原理以及其它杂述
查看>>