ucsmy@QKTEST21190:~$ docker pull daocloud.io/ubuntu
Using default tag: latest
latest: Pulling from ubuntu
22ecafbbcc4a: Pulling fs layer
580435e0a086: Pulling fs layer
8321ffd10031: Downloading [==================================================>] 519 B/519 B
08b8f28a13c2: Waiting
2b401702069a: Waiting
write /home/ucsmy/workspace/docker/tmp/GetImageBlob518547788: no space left on device
下载ubuntu镜像,出现磁盘空间不足的情况,用df -h查看所有的空间目录的磁盘所用情况
ucsmy@QKTEST21190:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 4.0K 7.9G 1% /dev
tmpfs 1.6G 920K 1.6G 1% /run
/dev/sda4 57G 19G 36G 34% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 7.9G 1.4M 7.9G 1% /run/shm
none 100M 0 100M 0% /run/user
/dev/sda1 453M 40M 386M 10% /boot
/dev/sda5 14G 148M 13G 2% /var/log
/dev/sda6 4.5G 78M 4.2G 2% /tmp
/dev/mapper/vgdata-lvdata 197G 197G 0 100% /home/ucsmy/workspace
下载镜像成功后,查看
ucsmy@QKTEST21191:~$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
dev-vp2-c702278d06717bb8f41b4866ec8c617fc9b0d222738ff40b680420844dc10a66e845cc321fb4ac46e9f695a31f92acb4f9448be21ca1071bf549bd05740f416c latest 1dd23285f460 5 weeks ago 1.38 GB
dev-vp3-c702278d06717bb8f41b4866e
c8c617fc9b0d222738ff40b680420844dc10a66e845cc321fb4ac46e9f695a31f92acb4f9448be21ca1071bf549bd05740f416c latest ff70565dc2d2 5 weeks ago 1.38 GB
cello-watchdog latest 06510d23fba6 9 weeks ago 709.4 MB
cello-dashboard latest e90cb34ea002 9 weeks ago 709.4 MB
cello-restserver latest e806541aa5a1 9 weeks ago 709.4 MB
daocloud.io/ubuntu latest ebcd9d4fca80 10 weeks ago 117.9 MB
可以看到,接着用 这个ubuntu镜像创建 容器 ,然后创建成功后自动进入容器
ucsmy@QKTEST21191:~$ docker run -it --name ubuntublock -p 80:80 ebcd9d4fca80
root@f2b5cdfdc5ed:/#
-it就是以交互模式运行容器,和为容器重新分配一个伪输入终端,简单点就是创建并且进入容器吧,能输入命令行那种
–name 就是为容器添加一个新名字吧
-p 端口对应
ebcd9d4fca80是daocloud.io/Ubuntu镜像的image id
按快捷键 ctrl + p + q ,可以退出容器,然后重新连接
ucsmy@QKTEST21191:~$ docker attach ubuntublock
root@f2b5cdfdc5ed:/#
在这里面就像一台真正的ubunt一样
你可以运行 安装管理器 安装你所有想要的命令,
如安装git
apt-get install git