# 搜索远程镜像,:搜索特定版本 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