常用的docker命令
docker pull
获取镜像
# Usage
$ docker pull [OPTIONS] Name[:TAG]
# 获取ubuntu 14.04版本的镜像
$ docker pull ubuntu:14.04
docker images
查看镜像列表
# Usage
$ docker images [OPTIONS] [REPOSITORY]
docker rmi
移除镜像(使用中的镜像不能被移除)
# Usage
$ docker rmi [OPTIONS] IMAGE [IMAGE...]
# 强制移除ubuntu:14.04镜像
$ docker rmi -f ubuntu:14.04
docker run
创建并运行一个新的容器
# Usage
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
# 创建一个基于ubuntu:14.04的容器
$ docker run -it --name hello ubuntu:14.04 /bin/bash
# -t 表示返回一个 tty 终端,-i 表示打开容器的标准输入,使用这个命令可以得到一个容器的 shell 终端
# --name 表示容器的名称
docker ps
查看容器列表(默认状态为运行中的容器)
# Usage
$ docker ps [OPTIONS]
# 查看所有容器
$ docker ps -a
docker exec
进入容器(运行中)
# Usage
$ docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
# 示例
$ docker exec -it hello /bin/bash
docker rm
移除一个或多个容器(不能移除运行中的容器)
# Usage
$ docker rm [OPTIONS] CONTAINER [CONTAINER...]
# 强制移除容器
$ docker rm -f hello
配置nginx服务器
1.获取nginx
镜像
$ sudo docker pull nginx
2.在$HOME/www
目录下创建一个index.html
文件
$ mkdir $HOME/www && cd $HOME/www
$ echo "欢迎使用docker" > index.html
3.使用nginx
镜像创建一个web
容器
$ sudo docker run --name web -d -v $(pwd):/usr/share/nginx/html -p 80:80 nginx
# -d表示让容器在后台运行;-v表示指定当前目录为数据卷,提供nginx文件目录;-p表示映射主机80端口到容器80端口