Docker常用命令

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

posted on 2017-12-07 18:11  旭日升  阅读(193)  评论(0编辑  收藏  举报

导航