查看curl : which curl
1、切换到root用户 : su
2更新update 和 curl : apt-get update apt-get install curl
3、获取docker安装包:curl -ssl https://get.docker.com/ | sh 或者 apt-get -y install docker.io
4、build镜像:docker build -t csphere/centos:7.1 (7.1版本号)
5、删除镜像为<none> 的:
ocker rmi $(docker images -f "dangling=true" -q)
6.删除某一个镜像:先删除某一个容器:docker rm <id> 再删除镜像:docker rmi <id>
7.删除所有镜像:
docker rmi $(docker ps -aq)
8.验证安装成功
Management Commands:
config Manage Docker configs
container Manage containers
image Manage images
network Manage networks
node Manage Swarm nodes
plugin Manage plugins
secret Manage Docker secrets
service Manage services
。。。。。。。。。。。
9.一个Dockerfile文件
#父镜像
From centos:centos7.1.1503
#镜像维护者
MAINTAINER hemingzhu <1659130248@qq.com>
#环境变量(可以写多个)
#时区的环境变量
ENV TZ "Asia/Shanghai"
#拷贝文件(copy)Add比Copy多两个功能 直接把压缩文件解压 将链接的文件拷贝进来
ADD aliyun-mirror.repo /etc/yum.repos.d/CentOS-Base.repo
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 pip install supervisor
ADD supervisord.conf /etc/supervisord.conf
RUN mkdir -p /etc/supervisor.conf.d && \
#暴露端口
EXPOSE 22
#最后一条生效
ENTRYPOINT ["/usr/bin/supervisord" , "-n" . "-c" , "/etc/supervisord.conf"]
#执行 命名规则:docker build -t registry_url/namespace/csphere/erueak:1.0
#运行(创建容器) docker run -d -P(随机【2222:22】 -p(固定2222:22)) 22(port) --name base csphere/centos:7.1
#容器的信息 docker ps -a