安装Debootstrap

ubuntu操作系统:apt install debootstrap
centos操作系统:yum install debootstrap

构建基础Ubuntu的rootfs

debootstrap --verbose --arch=amd64 xenial ubuntu16.04 http://mirrors.aliyun.com/ubuntu
说明:xenial为ubuntu代号,ubuntu16.04为存放rootfs目录

配置rootfs

chroot .

安装依赖包

apt-get -y update
apt-get -y upgrade
apt-get -y install vim locales iproute gzip curl sudo tar zip unzip telnet openssl gcc make openssh-server openssh-client

创建用户

useradd -m lykops
echo "root:1qaz2wsx" | chpasswd
echo "lykops:1qaz2wsx" | chpasswd

配置sshd

mkdir /run/sshd
mkdir /var/run/sshd sshd -D
echo UseDNS no >> /etc/ssh/sshd_config

其他配置

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
dpkg-reconfigure locales
rm -Rf /tmp/* && apt clean

退出chroot

exit

清理系统

rm -rf boot/ dev/ media/ mnt/ proc/ srv/ sys/echo > root/.viminfo
echo > root/.bash_history
echo > root/.viminfo

导入docker

tar --numeric-owner -czvf ../Ubuntu1604-baseimages-20170907.tar.gz *
docker import Ubuntu1604-baseimages-20170907.tar.gz ubuntu:16.04

docker环境下启动ssh命令

/usr/sbin/sshd -D

为docker创建ubuntu带SSH的基础镜像的更多相关文章

  1. Docker 创建ubuntu ,ssh,vnc 可连接

    **************************************************************************************************** ...

  2. docker安装Ubuntu以及ssh连接

    一.简述 环境: Windows10 docker:2.1.0.1 二.开始安装 Windows的docker安装就不再多说了,网上有很多教程 在docker的hub仓库中,有专门的ubuntu系统. ...

  3. 「两」创建一个带 ssh 镜座服务(修订版)--采用 Dockerfile 创

    创建目录 首先,创建一个叫做 sshd_ubuntu 的目录,用于存放我们的 Dockerfile .脚本文件.以及其它文件. $ mkdir sshd_ubuntu $ ls sshd_ubuntu ...

  4. docker中如何制作自己的基础镜像

    一.本地镜像 举个例子:现在把自己的开发环境打包,取名为centos6-base.tar,然后在docker中,以centos6-base.tar作为基准镜像. 1.创建自己的镜像,放置于/root目 ...

  5. 转 docker创建私有仓库和k8s中使用私有镜像

    docker私有仓库建立 环境说明我们选取192.168.5.2做私有仓库地址yum install docker -y1.启动docker仓库端口服务 docker run -d -p 5000:5 ...

  6. 「六」创建一个带 weblogic 服务的基础镜像

    Weblogic Weblogic 简单介绍以及其在 Docker 环境下的特殊应用 WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE ...

  7. docker 应用-1(安装以及基础命令)

    Docker 安装 还是看官方文档吧TAT https://docs.docker.com/engine/getstarted/step_one/ 理解docker镜像和容器 镜像就是docker容器 ...

  8. docker 系列 - 基础镜像环境和Docker常用命令整理

    =======================docker 基础镜像环境 alpine=======================可以使用 docker search 命令搜索指定的 image, ...

  9. Docker实战(一):基础命令

    # 在ubuntu中安装docker $ sudo apt-get install docker.io # 查看docker的版本信息 $ docker version # 查看安装docker的信息 ...

随机推荐

  1. Learn the shell

    learn the shell what is the shell? when we speak of the command line,we are really to the shell.Actu ...

  2. URAL 1944 大水题模拟

    D - Record of the Attack at the Orbit Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format ...

  3. Angular & RxJS & Typesc­ript

    Angular & RxJS & Typesc­ript https://www.wmnetwork.cc/d/?mid=75627 杭州经开区国际创博中心 https://www.w ...

  4. GeoIP2 数据库更新地址

    GeoIP2 数据库更新地址 数据库文件下载网页地址 http://dev.maxmind.com/geoip/geoip2/geolite2/ http://geolite.maxmind.com/ ...

  5. 【BZOJ 5000 OI树】

    Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 107  Solved: 64[Submit][Status][Discuss] Description ...

  6. linux安装图像界面

    http://jingyan.baidu.com/article/624e745957149734e8ba5a0e.html

  7. 7月15号day7总结

    今天复习了springMVC的框架搭建. 思维导图:

  8. nutch 2.1安装问题集锦

    参照官方文档http://nlp.solutions.asia/?p=180 中间碰到的问题,解决方法参考 http://blog.javachen.com/2014/05/20/nutch-intr ...

  9. 汕头市队赛 SRM 09 C 撕书

    C 撕书III-3 SRM 09 背景&&描述 琉璃双在撕书.     书总共有n页,每页都可以看作是一个数字.     琉璃读书喜欢来回地读.但他也因此发现了作者的灌水行为:有些连续 ...

  10. [bzoj2301][HAOI2011]Problem B —— 莫比乌斯反演+容斥原理

    题意 给定a, b, c, d, k,求出: \[\sum_{i=a}^b\sum_{j=c}^d[gcd(i, j) = k]\] 题解 为方便表述,我们设 \[calc(\alpha, \beta ...