Ubuntu20 制作镜像

本文详细描述了如何在Docker容器中基于Ubuntu20.04镜像安装SSH服务器,包括添加阿里云镜像源,安装必要的软件包,设置时区和root密码,以及解决SSH连接问题。
摘要由CSDN通过智能技术生成
FROM ubuntu:20.04

USER root

RUN rm -f /etc/apt/sources.list \
	&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse">> /etc/apt/sources.list \
	&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse">> /etc/apt/sources.list \
	&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse">> /etc/apt/sources.list \
	&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse">> /etc/apt/sources.list \
	&& echo "deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse">> /etc/apt/sources.list \
	&& apt-get update
RUN apt-get install -y curl
RUN apt-get install -y tzdata

RUN apt-get install -y openssh-server

ENV LANG C.UTF-8
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && dpkg-reconfigure -f noninteractive tzdata
    
#更改root用户登录密码为
RUN echo 'root:123805' | chpasswd
#声明22端口
EXPOSE 22


RUN mkdir /opt/spatialchat/


WORKDIR /opt/spatialchat

容器停止
docker stop XXX
容器移除
docker rm XXX
查看镜像
docker images
删除镜像
docker rmi hadoop-base:v1

构建镜像
docker build -t hadoop-base:v1 ./
根据镜像,构建容器
docker run -itd --name test -p 222:22 hadoop-base:v1
查看容器
docker ps -a
进入docekr容器内部
docker exec -it 6304e8f62f08 bash
docker exec -it 6304e8f62f08 /bin/bash

遇到问题ssh无法连接:手动修复

参考

Docker Ubuntu上安装ssh和连接ssh_docker镜像ubuntu 22.04 lts安装ssh-CSDN博客

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
制作Ubuntu镜像的方法可以通过以下步骤来完成: 1. 在Ubuntu系统中,可以使用Systemback这个工具来制作镜像。Systemback是一个可用于创建和恢复Ubuntu系统的工具。 2. 首先,在终端中输入以下命令来安装Systemback: ``` sudo apt-get install systemback ``` 3. 安装完成后,打开Systemback应用程序。选择"Create New"来创建一个新的镜像。 4. 在创建镜像的过程中,确保指定了足够大的工作目录(Working directory),用于存储生成的系统镜像文件。同时,勾选上"Include the user data files"选项,以便将主文件夹中的文件包含在系统镜像中。 5. 点击"Create new"开始制作镜像,并耐心等待制作过程完成。请注意,镜像制作过程可能会对网络产生一些影响。 6. 制作完成后,在右上角可以找到生成的系统镜像文件,其文件格式通常为.sblive。 以上是使用Systemback在Ubuntu系统中制作镜像的方法。希望对您有所帮助。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ubuntu下 .img 镜像制作](https://download.csdn.net/download/qq_30025621/10019168)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Ubuntu18.04下制作电脑镜像](https://blog.csdn.net/qq_43433069/article/details/119964878)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值