配置本地源, 安装docker,openssh-server

本文详细介绍了在没有网络环境下使用Ubuntu Server 12.04安装系统并配置本地源的方法,包括挂载ISO镜像、添加源文件、安装SSH和Docker等关键步骤。

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

在没有网络的环境下, 新装的系统ubuntu-server 12.04,源码安装会比较麻烦,配置本地源安装能够解决一些依赖带来的问题

配置本地源:

1. 装完操作系统的镜像, 就是ubuntu-12.04.4-server-amd64.iso, scp 到机器上, 比如 /root 目录下
/root/ubuntu-12.04.4-server-amd64.iso
2.挂载
mount -o loop -t iso9660 /root/ubuntu-12.04.4-server-amd64.iso /media/cdrom

3. 添加挂载后的镜像到源文件, vim /etc/apt/sources.list (当然先备份)
添加一句
deb file:///media/cdrom precise main

precise: 版本名称
main: pool目录下目录名称
#/media/cdrom 为挂载的目录(可以自己创建)
#umount /media/cdrom 命令可以卸载

4. 安装ssh
apt-get install ssh

5. 安装docker
这个得事先在有网情况下下载docker 包

https://get.docker.com/builds/
# To install, run the following command as root:
curl -sSL -O https://get.docker.com/builds/Linux/x86_64/docker-1.4.1 && chmod +x docker-1.4.1
&& sudo mv docker-1.4.1 /usr/local/bin/docker
# Then start docker in daemon mode:
sudo /usr/local/bin/docker -d

让它后台运行
root@ubuntu:~# docker -v
Docker version 1.4.1, build 5bc2ff8
### 安装 OpenSSH 的前提条件 为了在 CentOS 7 Docker 容器中成功安装配置 OpenSSH,容器需要具备网络访问权限以便能够下载必要的软件包。通常情况下,在创建 Dockerfile 或者运行 `docker run` 命令时可以通过指定参数来赋予这些权限。 ### 创建带有 SSH 功能的 CentOS 7 Docker 镜像 首先定义一个简单的 Dockerfile 文件用于构建自定义镜像: ```Dockerfile FROM centos:7 RUN yum update -y && \ yum install -y openssh-server openssh-clients && \ ssh-keygen -A && \ sed -i 's/#PermitRootLogin yes/PermitRootLogin without-password/' /etc/ssh/sshd_config && \ echo "root:redhat" | chpasswd EXPOSE 22 CMD ["/usr/sbin/sshd", "-D"] ``` 上述脚本会基于官方 CentOS 7 镜像进行扩展,通过 YUM 更新系统并将 OpenSSH Server 和 Client 组件一并加入其中;同时设置 root 用户密码为 redhat 并允许其无密钥登录[^2]。 ### 构建与启动容器实例 完成 Dockerfile 编写之后,可以在本地环境中执行如下命令来进行镜像制作以及容器初始化操作: ```bash $ docker build -t my-centos-sshd . $ docker run -d -p 10022:22 --name some-sshd my-centos-sshd ``` 这里 `-p 10022:22` 参数表示将宿主机上的端口 10022 映射到容器内部的默认 SSH 端口 (即 22),从而使得外部设备可通过该映射后的地址访问容器内的 SSH 服务[^3]。 ### 测试连接 最后一步就是验证是否可以从其他机器上正常登陆此新建立起来的服务了。假设当前所在计算机 IP 地址为 `localhost` ,那么就可以利用标准 SSH 客户端尝试接入: ```bash $ ssh root@localhost -p 10022 ``` 如果一切顺利的话,则应该可以看到提示输入刚才设定过的 root 密码界面,并最终进入到了目标系统的 shell 中去[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值