docker run IMAGE [COMMAND] [ARG...]
run 在新容器中执行命令
docker run -i -t IMAGE /bin/bash
-i --interactive=true|false 默认是false
docker run -i -t ubuntu /bin/bash ps -ef exit(退出)
docker ps [-a][-l] 默认显示正在运行中的容器
-a 列出所有的容器
$ docker inspect [容器id/容器Name]
docker run --name=自定义名 -i -t IMAGE /bin/bash
eg: docker run --name=container01 -i -t ubuntu /bin/bash
docker start [-i] 容器名(-i已交互的方式)
eg: docker start -i container01
docker rm 容器名/id (只能删除停止的容器)
docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q (后台运行) docker ps 可以查看到正在运行的容器
docker attach 容器名/id
docker run -d 镜像名 [COMMAND][ARG...]
eg: $ docker run --name dc1 -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 默认为false (一直跟踪日志的变化,并返回结果)
docker top 容器名
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...] (与run命令相似)
docker stop 容器名 (会等待容器的停止) docker kill 容器名 (直接停止容器)
man docker-run man docker-logs man docker-top man docker-exec ...
docker run -p 80 --name web -i -t ubuntu /bin/bash apt-get install -y nginx apt-get install -y vim mkdir -p /var/www/html cd /var/www/html vim index.html
<html> <head> <title>Nginx in docker</title> </head> <body> <h1>Hello, I‘m website in docker!</h1> </body> </html>
whereis nginx vim /etc/nginx/sites-enabled/default 修改root 的值为静态网站根目录(/var/www/html) cd / 返回根目录 nginx 运行nginx ps -ef 查看nginx进程
Ctrl+P Ctrl+Q 退出
原文:http://www.cnblogs.com/Hai--D/p/6932629.html