安装Dokcer
cat /etc/issue
Ubuntu 14.04.2 LTS \n \l
内核版本
uname -r
3.16.0-30-generic
–
备注
Docker is supported on these Ubuntuoperating systems:
Ubuntu Vivid 15.04
Ubuntu Trusty 14.04 (LTS)
Ubuntu Precise 12.04 (LTS)
Ubuntu Saucy 13.10
Kernels older than 3.10 lack some of thefeatures required to run Docker containers. These older versions are known tohave bugs which cause data loss and frequently panic under certain conditions.
进行安装:
sudo apt-getinstall docker.io
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following extra packages will beinstalled:
git git-manliberror-perl
Suggested packages:
btrfs-tools debootstrap lxc rinse git-daemon-run git-daemon-sysvinitgit-doc
git-el git-email git-gui gitk gitweb git-arch git-bzr git-cvsgit-mediawiki
git-svn
The following NEW packages will beinstalled:
0 upgraded, 6 newly installed, 0 to removeand 124 not upgraded.
Need to get 7,553 kB of archives.
After this operation, 46.6 MB of additionaldisk space will be used.
Do you want to continue? [Y/n]
liberror-perl docker.io
安装完毕检查运行状态,因为这个是自启动的:
service docker.io status
docker.io start/running, process 2711
/var/lib/docker
/etc/apparmor.d/docker
/etc/apparmor.d/cache/docker
/usr/bin/docker
docker -d
2015/08/15 11:45:17 docker daemon: 1.0.1 990021a;execdriver: native; graphdriver:
[86717b03] +job serveapi(unix:///var/run/docker.sock)
[86717b03] +job initserver()
[86717b03.initserver()] Creating server
2015/08/15 11:45:17 Listening for HTTP on unix (/var/run/docker.sock)
[86717b03] +job init_networkdriver()
[86717b03] -job init_networkdriver() = OK (0)
2015/08/15 11:45:17 WARNING: Your kernel does not supportcgroup swap limit.
Loading containers: : done.
[86717b03.initserver()] Creating pidfile
2015/08/15 11:45:17 pid file found, ensure docker is not running or delete /var/run/docker.pid
Cd /var/run
Rm –f docker.pid
重新启动docker –d
dockerpull ubuntu
02.Pulling repository ubuntu
03.a9561eb1b190: Pulling dependentlayers
04.3db9c44f4520: Downloading[====================>] 26.42 MB/63.51MB 14m3s
05.c5881f11ded9: Pulling dependentlayers
06.195eb90b5349: Pulling dependentlayers
07.2185fd50e2ca: Pulling dependentlayers
08.463ff6be4238: Pulling dependentlayers
可以看到Docker daemon
[6aac1773] +job pull(ubuntu, )
[6aac1773] -job pull(ubuntu, ) = OK (0)
执行启动
hello
2015/08/15 12:06:53 POST/v1.12/containers/create
[6aac1773] +job create()
[6aac1773] -job create() = OK (0)
2015/08/15 12:06:53
POST /v1.12/containers/fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542/attach?stderr=1&stdout=1&stream=1
[6aac1773] +jobcontainer_inspect(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)
[6aac1773] -jobcontainer_inspect(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)= OK (0)
[6aac1773] +jobattach(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)
2015/08/15 12:06:53 POST/v1.12/containers/fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542/start
[6aac1773] +jobstart(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)
[6aac1773] +joballocate_interface(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)
[6aac1773] -joballocate_interface(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)= OK (0)
[6aac1773] -jobstart(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542) = OK(0)
[6aac1773] +jobrelease_interface(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)
[6aac1773] -jobrelease_interface(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)= OK (0)
[6aac1773] -jobattach(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542) = OK(0)
2015/08/15 12:06:53
POST/v1.12/containers/fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542/wait
[6aac1773] +jobwait(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542)
[6aac1773] -jobwait(fd8c12e250bea198bb8b853202f6910617ea72c2f70b131fa9279f803089b542) = OK (0)
Docker deamon/Driver/Libcontainer/DockerContainer这样的四层
root@server-zyq9z8tu:~# docker run -i -tubuntu /bin/bash
root@3c675ff556b6:/# pwd
/
root@3c675ff556b6:/# uname -r
3.16.0-30-generic
root@3c675ff556b6:/#
[6aac1773] +job resize(3c675ff556b6eb50bcac558051eb0744167b86d47fcc40cf3ec948c9f25bef59,25, 115)
Exit 退出
root@server-zyq9z8tu:~#docker run centos /bin/echo ‘helloworld’
Unable to find image ‘centos’ locally
Pulling repository centos
7322fbe74aa5: Pulling dependent layers
f1b10cd84249: Pulling fs layer
f1b10cd84249: Pulling metadata
版权声明:本文为博主原创文章,未经博主允许不得转载。
,不能接受失败,也意味太想去成功了,从心理学上解释,