Docker安装与入门
官方教程的翻译简化版,环境为Ubuntu14.04
安装Docker
打开终端,如果没有wget,键入下面命令安装
$ sudo apt-get update
$ sudo apt-get install wget
随后,键入下面命令安装Docker,最好加上sudo,避免文件权限问题
$ sudo wget -qO- https://get.docker.com/ | sh
然后,键入
$ docker run hello-world
验证安装是否成功。但是我这里遇到问题,提示
`Cannot connect to the Docker daemon. Is the docker daemon running on this host?`
谷歌后,原因是Docker用户和当前用户不在一个组的原因,键入下面命令修改
$ sudo usermod -aG docker <your username>
随后,重启系统
运行whaleasy image
首先,需要在DockerHub注册一个账号,
随后在搜索栏键入docker/whaleasy,可以看到搜索结果。
接下来键入下面命令
$ docker run docker/whalesay cowsay boo
将DockerHub上的whaleasy下载下来在本机运行。

运行结果
创建自己的Image
创建Dockerfile文件
选择一个目录,键入下面命令
$ mkdir mydockerbuild
$ cd mydockerbuild
$ touch Dockerfile
用一个文本编辑器打开Dockerfile,填入下面的内容
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
其中,FROM命令表示你的基image,RUN表示你要为自己的image安装啥程序,在这里安装了一个fortune,这个东西可以让命令行的鲸鱼讲话,安装完成后。用CMD命令让fortune给一句俏皮的话给cowsay程序执行。
用Dockerfile创建Image
在当前路径打开终端,键入命令
$ docker build -t docker-whale .
特别要注意不要忘记键入最后的.
运行自己的Image
很简单,键入
$ docker run docker-whale
待出现Successfully built之后,便创建了属于自己的Image,可以通过键入
$ docker images
来查看本机上存在多少个images,其中有一个便是docker-whale。
Push Image 至 DockerHub
这里Push刚才创建的docker-whale
首先需要在DockerHub创建一个Repository,并设置为公开,这个跟使用GitHub有点类似。
记住刚才创建的Repository Name,通过在终端键入docker iamges来得到docker-whale的IMAGE ID。
随后用docker tag来给你的docker-whale打上tag,键入如下命令
$ docker tag <IMAGE ID> <DockerHub username>/<Repository Name>:latest
接下来,再次键入docker images可以看到本地新增了一个REPOSITORY,便是我们刚才创建的。最后在终端键入下面两条命令登录并Push到DockerHub上
$ docker login --username=yourhubusername --email=youremail@company.com
$ docker push <DockerHub username>/<Repository Name>
对应的,Pull Docker Image的命令如下
$ docker pull <Repository Name>/<Repository Name>
如果要删除本地的Image,可以使用下面的命令
$ docker rmi -f <IMAGE ID>