先查看ubuntu 镜像版本:
a)sudo docker search ubuntu
结果:
wxsc@ubuntu:/usr/include/x86_64-linux-gnu/bits$ sudo docker search ubuntu
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
ubuntu Ubuntu is a Debian-based Linux operating sys… 9102 [OK]
dorowu/ubuntu-desktop-lxde-vnc Ubuntu with openssh-server and NoVNC 263 [OK]
rastasheep/ubuntu-sshd Dockerized SSH service, built on top of offi… 198 [OK]
consol/ubuntu-xfce-vnc Ubuntu container with "headless" VNC session… 152 [OK]
ubuntu-upstart Upstart is an event-based replacement for th… 96 [OK]
ansible/ubuntu14.04-ansible Ubuntu 14.04 LTS with ansible 95 [OK]
neurodebian NeuroDebian provides neuroscience research s… 56 [OK]
1and1internet/ubuntu-16-nginx-php-phpmyadmin-mysql-5 ubuntu-16-nginx-php-phpmyadmin-mysql-5 48 [OK]
ubuntu-debootstrap debootstrap --variant=minbase --components=m… 40 [OK]
nuagebec/ubuntu Simple always updated Ubuntu docker images w… 23 [OK]
tutum/ubuntu Simple Ubuntu docker images with SSH access 18
i386/ubuntu Ubuntu is a Debian-based Linux operating sys… 16
1and1internet/ubuntu-16-apache-php-7.0 ubuntu-16-apache-php-7.0 13 [OK]
ppc64le/ubuntu Ubuntu is a Debian-based Linux operating sys… 12
下载需要的镜像
b)sudo docker pull ubuntu
查看下载好的镜像
c)sudo docker images
结果:
wxsc@ubuntu:/usr/include/x86_64-linux-gnu/bits$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 20bb25d32758 4 hours ago 87.5MB
ubuntu_530 1.0 42f2e5f5b4a5 2 weeks ago 1.44GB
image id为:20bb25d32758 既是刚刚pull 的
创建容器:docker run 其实是 Run a command in a new container
d)sudo docker run -dit 20bb25d32758
或者是创建带有nfs 共享目录的:
sudo docker run -it -v /home/nfs:/home/nfs --name spec2006 ubuntu /bin/bash
查看所有的容器:
e)sudo docker container ls -a
结果:
wxsc@ubuntu:/usr/include/x86_64-linux-gnu/bits$ sudo docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
28d5656eddc4 20bb25d32758 "/bin/bash" 7 minutes ago Up 7 minutes vigilant_liskov
e0e164289853 ubuntu_530:1.0 "/bin/bash" 2 weeks ago Exited (255) 30 hours ago ubuntu_530
给新建容器重命名:
f)sudo docker rename vigilant_liskov spec2006
进入容器
g)sudo docker exec -it spec2006 "/bin/bash"