为docker创建ubuntu带SSH的基础镜像
安装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的基础镜像的更多相关文章
- Docker 创建ubuntu ,ssh,vnc 可连接
		**************************************************************************************************** ... 
- docker安装Ubuntu以及ssh连接
		一.简述 环境: Windows10 docker:2.1.0.1 二.开始安装 Windows的docker安装就不再多说了,网上有很多教程 在docker的hub仓库中,有专门的ubuntu系统. ... 
- 「两」创建一个带 ssh 镜座服务(修订版)--采用 Dockerfile 创
		创建目录 首先,创建一个叫做 sshd_ubuntu 的目录,用于存放我们的 Dockerfile .脚本文件.以及其它文件. $ mkdir sshd_ubuntu $ ls sshd_ubuntu ... 
- docker中如何制作自己的基础镜像
		一.本地镜像 举个例子:现在把自己的开发环境打包,取名为centos6-base.tar,然后在docker中,以centos6-base.tar作为基准镜像. 1.创建自己的镜像,放置于/root目 ... 
- 转 docker创建私有仓库和k8s中使用私有镜像
		docker私有仓库建立 环境说明我们选取192.168.5.2做私有仓库地址yum install docker -y1.启动docker仓库端口服务 docker run -d -p 5000:5 ... 
- 「六」创建一个带 weblogic 服务的基础镜像
		Weblogic Weblogic 简单介绍以及其在 Docker 环境下的特殊应用 WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE ... 
- docker 应用-1(安装以及基础命令)
		Docker 安装 还是看官方文档吧TAT https://docs.docker.com/engine/getstarted/step_one/ 理解docker镜像和容器 镜像就是docker容器 ... 
- docker 系列 - 基础镜像环境和Docker常用命令整理
		=======================docker 基础镜像环境 alpine=======================可以使用 docker search 命令搜索指定的 image, ... 
- Docker实战(一):基础命令
		# 在ubuntu中安装docker $ sudo apt-get install docker.io # 查看docker的版本信息 $ docker version # 查看安装docker的信息 ... 
随机推荐
- Learn the shell
			learn the shell what is the shell? when we speak of the command line,we are really to the shell.Actu ... 
- URAL 1944  大水题模拟
			D - Record of the Attack at the Orbit Time Limit:1000MS Memory Limit:65536KB 64bit IO Format ... 
- Angular & RxJS & Typescript
			Angular & RxJS & Typescript https://www.wmnetwork.cc/d/?mid=75627 杭州经开区国际创博中心 https://www.w ... 
- GeoIP2 数据库更新地址
			GeoIP2 数据库更新地址 数据库文件下载网页地址 http://dev.maxmind.com/geoip/geoip2/geolite2/ http://geolite.maxmind.com/ ... 
- 【BZOJ 5000 OI树】
			Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 107 Solved: 64[Submit][Status][Discuss] Description ... 
- linux安装图像界面
			http://jingyan.baidu.com/article/624e745957149734e8ba5a0e.html 
- 7月15号day7总结
			今天复习了springMVC的框架搭建. 思维导图: 
- nutch 2.1安装问题集锦
			参照官方文档http://nlp.solutions.asia/?p=180 中间碰到的问题,解决方法参考 http://blog.javachen.com/2014/05/20/nutch-intr ... 
- 汕头市队赛 SRM 09 C 撕书
			C 撕书III-3 SRM 09 背景&&描述 琉璃双在撕书. 书总共有n页,每页都可以看作是一个数字. 琉璃读书喜欢来回地读.但他也因此发现了作者的灌水行为:有些连续 ... 
- [bzoj2301][HAOI2011]Problem B —— 莫比乌斯反演+容斥原理
			题意 给定a, b, c, d, k,求出: \[\sum_{i=a}^b\sum_{j=c}^d[gcd(i, j) = k]\] 题解 为方便表述,我们设 \[calc(\alpha, \beta ... 
