Skip to main content

在 docker 中打造 ubuntu 开发环境

拉取 ubuntu image

docker pull ubuntu

查看 image 是否存在

docker images

启动容器

docker run --name ubuntu-dev -t -i -d -p 3316:22 ubuntu:latest

参数说明:

  • –name 指定生成的容器的名称
  • -i: 以交互模式运行容器,保证容器中STDIN是开启的。通常与 -t 同时使用;
  • -t: 为容器重新分配一个伪tty终端,通常与 -i 同时使用;
  • -d: 后台运行容器,并返回容器ID;
  • -p:可以指定要映射的IP和端口,但是在一个指定端口上只可以绑定一个容器。支持的格式有 hostPort:containerPort、ip:hostPort:containerPort、 ip::containerPort。
  • ubuntu 则是镜像名称/版本,镜像ID也可以的。

设置 root password

passwd root

创建 sudo 用户

# 更新源并安装 vim
apt-get update
apt-get install vim

# 安装 sudo
apt-get install sudo

# 创建用户
adduser danny

# 添加到 sudo 分组
usermod -aG sudo danny


安装 ssh 服务

apt-get install openssh-client -y
apt-get install openssh-server -y

设置端口, 并启动 ssh 服务

vim /etc/ssh/sshd_config
service ssh start

配置 zsh,

参看: http://www.netflt.com/books/linux/page/myzsh-1xF