启动docker:
$ sudo service docker start
停止docker:
$ sudo service docker stop
运行hello-world:
$ sudo docker run hello-world
运行ubuntu系统:
$ sudo docker run -ti ubuntu bash
运行ubuntu14.04系统:
$ sudo docker run -ti ubuntu:14.04 bansh
查看docker镜像:
$ sudo docker images
删除所有已经停止的容器:
$ sudo docker rm $(docker ps -a -q)
停止所有正在运行的容器:
$ sudo docker stop $(docker ps -a -q)
杀死所有正在运行的容器:
$ sudo docker kill $(docker ps -a -q)
删除所有的镜像:
$ sudo docker rmi $(docker images -q)
查看正在运行的容器:
$ sudo docker ps
查看停止运行的容器:
$ sudo docker ps -a
编译docke build:
通过 -f Dockerfile 文件的位置: $ sudo docker build -f dockerfile
当前目录的 Dockerfile 创建镜像: $ sudo docker build -t test/test . 切记后面的点(代表当前目录)
dockerFile格式:
#Version:0.0.1
FROM ubuntu:14.04 //FROM指令指定一个已经存在的镜像
MAINTAINER username Turnbull "[email protected]" //告诉docker该镜像的作者是谁,以及作者的电子邮件
RUN apt-get update //创建一个新的镜像层,如果该指令执行成功,就会将镜像层提交,之后继续执行Dockerfile中的下一条指令
EXPOSE 80 //告诉Docker该容器内的应用程序将会使用容器的指定端口,docker不会自动开端口,需要我们自己指定打开的端口
将某个文件映射到docker内://将home下的所有文件映射到docker中的ubuntu14.04下的home文件夹下
$ sudo docker run -ti -v /home:/home ubuntu14.04 bash