docker run IMAGE [COMMAND] [ARG...]
run 在新容器中執行命令html
docker run -i -t IMAGE /bin/bash
-i --interactive=true|false 默認是falsenginx
docker run -i -t ubuntu /bin/bash ps -ef exit(退出)
docker ps [-a][-l] 默認顯示正在運行中的容器
-a 列出全部的容器web
$ docker inspect [容器id/容器Name]
docker run --name=自定義名 -i -t IMAGE /bin/bash
eg: docker run --name=container01 -i -t ubuntu /bin/bashdocker
docker start [-i] 容器名(-i已交互的方式)
eg: docker start -i container01shell
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"ubuntu
docker logs [-f] [-t] [--tail] 容器名
-f --follows=true|false 默認爲false (一直跟蹤日誌的變化,並返回結果)vim
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 退出bash