# 搜索远程镜像,:搜索特定版本
docker search nginx:1.1
# 拉取一个docker镜像,IMAGE ID是镜像ID
docker pull nginx
# 查看已经安装的镜像
docker images
# 创建并运行一个docker容器,一个镜像可以在docker中运行多次
# -it 为容器分配一个伪终端
# --name 起个名字,方便后面管理,不起名字默认可用CONTAINER ID管理
# -v 将本地系统的文件系统映射到docker中
# -d 后台运行
# -p 绑定本地端口到镜像端口(访问的时候注意本地防火墙是否配置正确)
# --link c1:c2 将c1容器与c2容器建立链接,链接后在容器就可以使用别名c2来访问c1的容器
docker run -it -p 8081:80 --name nginx1 -v `pwd`/nginx/html1/:/usr/share/nginx/html/ -v `pwd`/nginx/logs1/:/var/log/nginx/ -d nginx
# 查看所有创建容器
docker ps -a
# 停止一个docker容器
docker stop nginx
# 删除一个docker容器
docker rm nginx
# 查看某个容器的进程信息
docker top nginx
# 删除一个docker镜像,删除前必须全部停止该镜像的容器
docker rmi nginx
# 查看docker版本
docker version
# 查看某个容器的日志信息
docker logs nginx
# 查看某个容器的配置信息
docker inspect nginx
# 查看容器的端口绑定信息
docker port nginx
# 登录到运行的docker容器
docker exec -it nginx /bin/bash
#容器和物理机器文件互相复制
docker cp ./conf/nginx.conf nginx1:/etc/nginx/nginx.conf
#查看容器运行环境,进入容器后输入
env