ubuntu通过docker官网提供的脚本下载docker服务:
wget -qO- https://get.docker.com/ | sh
 
sudo docker images     #查看docker镜像
 
sudo docker pull  镜像名:标签     #下载基础镜像
     busybos是一个精简的unix工具集
 
sudo docker search -s 10 镜像     #搜索被收藏10次以上的镜像
 
dockerfile实例
#
# MAINTAINER        Carson,C.J.Zeong <zcy@nicescale.com>
# DOCKER-VERSION    1.6.2
#
# Dockerizing CentOS7: Dockerfile for building CentOS images
#
FROM       centos:centos7.1.1503                #基础镜像系统
MAINTAINER Carson,C.J.Zeong <zcy@nicescale.com> #维护管理者
 
ENV TZ "Asia/Shanghai"                          #环境变量
ENV TERM xterm
 
ADD aliyun-mirror.repo /etc/yum.repos.d/CentOS-Base.repo    #ADD可以拷贝url下的文件,和解压功能
ADD aliyun-epel.repo /etc/yum.repos.d/epel.repo
 
RUN yum install -y curl wget tar bzip2 unzip vim-enhanced passwd sudo yum-utils hostname net-tools rsync man && \
    yum install -y gcc gcc-c++ git make automake cmake patch logrotate python-devel libpng-devel libjpeg-devel && \
    yum install -y --enablerepo=epel pwgen python-pip && \
    yum clean all                               #RUN是镜像的操作命令,每个RUN就是一层
 
RUN pip install supervisor
ADD supervisord.conf /etc/supervisord.conf
 
RUN mkdir -p /etc/supervisor.conf.d && \
    mkdir -p /var/log/supervisor
 
EXPOSE 22                           #EXPOSE是这个容器的端口号,但是对于客户端是看不见的,宿主机上的一个端口会映射到容器的端口号,客户端访问宿主机的端口
 
ENTRYPOINT ["/usr/bin/supervisord", "-n", "-c", "/etc/supervisord.conf"]    #容器启动时执行
VOLUME  ["/opt/project"]     #持久化的
View Code

.dockerignore文件 存放忽略文件名

相关文章:

  • 2021-07-28
  • 2021-06-15
  • 2021-06-25
  • 2021-09-11
  • 2021-12-26
  • 2021-07-02
  • 2021-06-23
猜你喜欢
  • 2021-06-28
  • 2021-11-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-19
  • 2021-07-03
相关资源
相似解决方案