环境
Ubuntu 14.04.2 LTS
安装
apt-get install docker.io
下载image
docker pull ubuntu
#查看image
docker images -a
运行
#container启动时执行shell,执行完后container会退出(docker ps -l可查看)
docker run -i -t ubuntu ls
安装SSH
docker run --hostname=ssh --name=ssh -i -t ubuntu /bin/bash
'''
修改root密码,安装ssh 开启 root登陆....
–hostname container里面的hostname
–name docker ps -l的name
对于执行容器内的交互式操作,例如shell脚本。我们必须使用 -i -t来申请一个控制台同容器进行数据交互
container退出(Ctrl+C)后就停止了,以后再启动,这些更改就消失了 ctrl-p ctrl-q可以退出到宿主机,而保持container仍然在运行
docker ps -a#查看CONTAINER ID
docker start c5a5ee0306b5 #启动CONTAINER
在次启动CONTAINER ,CONTAINER 的IP有可能会改变,可以使用docker inspect c5a5ee0306b5
查看IP 或者docker exec c5a5ee0306b5 ifconfig
保存container
通过docker ps -a可以看见CONTAINER ID
docker commit c5a5ee0306b5 ubuntu:ssh
docker images#查看刚才提交的CONTAINER
后台运行一个container
docker run -d ubuntu:ssh /usr/sbin/sshd -D
使用阿里的源
docker pull registry.aliyuncs.com/acs-sample/ubuntu