sudo apt install docker.io
所有Dockerfile
都必须以FROM命令开始。FROM
命令会指定镜像基于哪个基础镜像创建,接下来的命令也会基于这个基础镜像。FROM
命令可以多次使用,表示会创建多个镜像。具体语法如下:
FROM <image name>
ADD
命令添加文件到镜像。
See: https://github.com/dreamsxin/docker-phalcon
-t
标记来添加 tag,指定新的镜像的用户信息。.
是 Dockerfile 所在的路径(当前目录),也可以替换为一个具体的 Dockerfile 的路径。
可以用 docker tag
命令来修改镜像的标签。
sudo docker build -t="dreamsxin/phalcon:v1.3" .
用户可以通过 docker push
命令,把自己创建的镜像上传到仓库中来共享。例如,用户在 Docker Hub 上完成注册后,可以推送自己的镜像到仓库中。
sudo docker push dreamsxin/phalcon
sudo docker images
sudo docker images dreamsxin/phalcon
要从本地文件系统导入一个镜像,可以使用 openvz 的镜像模板来创建:openvz 的模板下载地址为 http://openvz.org/Download/templates/precreated。
比如,先下载了一个 ubuntu-14.04 的镜像模板,之后使用以下命令导入:
sudo cat ubuntu-14.04-x86_64-minimal.tar.gz |docker import - ubuntu:14.04
sudo docker run -ti -p 8080:80 dreamsxin/phalcon:v1.3 -v
可以在 docker run 的时候用 --name
参数指定容器的名称。
sudo docker start xxxxx
sudo docker attach xxxxx
docker rename old容器名 new容器名
docker ps
docker ps -a
可以使用docker rm
来删除一个处于终止状态的容器。
sudo docker rm xxxx