Docker 安装
docker 的相关安装方法这里不作介绍,具体安装参考官档
Docker 基础用法
在一个容器内运行一个应用程序需要一个命令:docker run。
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
Hello world
1.run一个镜像:ubuntu 14.04
当你指定一个镜像,docker会查看这个镜像是否有一次加载到你的docker主机上,如果没有发现,docker就会在镜像仓库Docker Hub下载公共镜像。
2.docker新容器内运行命令:
/bin/echo 'Hello world'
docker创建一个新的Ubuntu 14.04环境,然后执行/bin/echo命令。我们会在命令行看到结果:hello world
那么,我们创建容器之后会发生什么呢?这里Docker容器当你输入指令时被激活运行。这里只要"hello word"被输出,容器就会停止。
一个交互式的容器
让我们尝试再次运行docker run,这次我们指定一个新的命令来运行我们的容器。
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
root@af8bae53bdd3:/#
在这里我们继续指定docker run命令,并运行一个新的ubuntu:14.04的镜像。但是我们也加了两个新的标示:-t和-i。-t表示在新容器内指定一个伪终端或终端,-i表示允许我们对容器内的STDIN进行交互。
在我们的容器内还指定了一个新的命令:/bin/bash。这将在容器内启动bash shell
所以现在当我们的容器启动时我们会看到,我们有一个命令提示符(进入了容器内):
root@af8bae53bdd3:/#
让我们尝试在容器内运行一些命令:
root@af8bae53bdd3:/# pwd
/
root@af8bae53bdd3:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
你可以看到我们运行pwd来显示当前目录,这时候显示的是我们的根目录。我们还列出了跟目录的列表显示了目录列表,通过目录列表我们看出来想一个典型的Linux文件系统。
当你完成你的命令的时候,你退出这个容器,你可以输入exit。
root@af8bae53bdd3:/# exit
与我们之前的容器一样,一旦你的Bash shell退出之后,你的容器就停止了。
守护进程Hello world
现在一个容器运行一个命令当使用完退出,但是这并不是有帮助的。让我们创建一个容器,让它以守护进程的模式运行,就像docker运行应用程序那样。
我们可以这
docker 的相关安装方法这里不作介绍,具体安装参考官档
Docker 基础用法
在一个容器内运行一个应用程序需要一个命令:docker run。
$ sudo docker run ubuntu:14.04 /bin/echo 'Hello world'
Hello world
1.run一个镜像:ubuntu 14.04
当你指定一个镜像,docker会查看这个镜像是否有一次加载到你的docker主机上,如果没有发现,docker就会在镜像仓库Docker Hub下载公共镜像。
2.docker新容器内运行命令:
/bin/echo 'Hello world'
docker创建一个新的Ubuntu 14.04环境,然后执行/bin/echo命令。我们会在命令行看到结果:hello world
那么,我们创建容器之后会发生什么呢?这里Docker容器当你输入指令时被激活运行。这里只要"hello word"被输出,容器就会停止。
一个交互式的容器
让我们尝试再次运行docker run,这次我们指定一个新的命令来运行我们的容器。
$ sudo docker run -t -i ubuntu:14.04 /bin/bash
root@af8bae53bdd3:/#
在这里我们继续指定docker run命令,并运行一个新的ubuntu:14.04的镜像。但是我们也加了两个新的标示:-t和-i。-t表示在新容器内指定一个伪终端或终端,-i表示允许我们对容器内的STDIN进行交互。
在我们的容器内还指定了一个新的命令:/bin/bash。这将在容器内启动bash shell
所以现在当我们的容器启动时我们会看到,我们有一个命令提示符(进入了容器内):
root@af8bae53bdd3:/#
让我们尝试在容器内运行一些命令:
root@af8bae53bdd3:/# pwd
/
root@af8bae53bdd3:/# ls
bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
你可以看到我们运行pwd来显示当前目录,这时候显示的是我们的根目录。我们还列出了跟目录的列表显示了目录列表,通过目录列表我们看出来想一个典型的Linux文件系统。
当你完成你的命令的时候,你退出这个容器,你可以输入exit。
root@af8bae53bdd3:/# exit
与我们之前的容器一样,一旦你的Bash shell退出之后,你的容器就停止了。
守护进程Hello world
现在一个容器运行一个命令当使用完退出,但是这并不是有帮助的。让我们创建一个容器,让它以守护进程的模式运行,就像docker运行应用程序那样。
我们可以这