ubuntu 安装 docker

本文详细介绍了如何在Linux环境下使用curl安装Docker,并提供了镜像管理的实用命令,包括构建、删除和验证镜像的方法。同时,分享了一个Dockerfile示例,展示了如何从CentOS基础镜像构建一个包含特定软件和服务的定制化镜像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查看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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值