Docker基本命令与使用 —— Docker容器(一)
生活随笔
收集整理的這篇文章主要介紹了
Docker基本命令与使用 —— Docker容器(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一.容器的基本操作
1. 啟動容器
docker run IMAGE [COMMAND] [ARG...]run 在新容器中執行命令
eg: docker run ubuntu echo 'Hello World' 輸出內容的同時,啟動的容器已經停止,這是一個實行單次命令的容器2. 啟動交互式容器
docker run -i -t IMAGE /bin/bash-i --interactive=true|false 默認是false
-t --tty=true|false 默認是false eg: docker run -i -t ubuntu /bin/bash ps -ef exit(退出)?
3.查看容器
docker ps [-a][-l] 默認顯示正在運行中的容器-a 列出所有的容器
-l 列出最新創建的容器 $ docker inspect [容器id/容器Name]?
4.自定義容器名
docker run --name=自定義名 -i -t IMAGE /bin/basheg: docker run --name=container01 -i -t ubuntu /bin/bash
5.重新啟動停止的容器
docker start [-i] 容器名(-i已交互的方式)eg: docker start -i container01
6.刪除停止的容器
docker rm 容器名/id (只能刪除停止的容器)?
二.守護式容器
1.以守護形式運行容器
什么是守護式容器? 長期運行的容器,沒有交互式的會話,適合應用程序運行 docker run -i -t IMAGE /bin/bash Ctrl+P Ctrl+Q (后臺運行) docker ps 可以查看到正在運行的容器?
2.附加到運行中的容器
docker attach 容器名/id?
3.啟動守護式容器
docker run -d 鏡像名 [COMMAND][ARG...]eg: $ docker run --name dc1 -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
(使用shell腳本,當任務執行完,守護式容器依舊會停止)4. 查看容器日志
docker logs [-f] [-t] [--tail] 容器名-f --follows=true|false 默認為false (一直跟蹤日志的變化,并返回結果)
-t --timestamps=true}false 默認為false (在返回的結果上加上時間戳) --tail="all" (返回的結尾處多少數量的日志,不指定則返回所有的日志) eg: docker logs -tf --tail 10 dc1 docker logs -tf --tail 0 dc1 (tail 0 只顯示最新的日志)5.查看容器內進程
docker top 容器名?
6.在運行中的容器內啟動新進程
docker exec [-d] [-i] [-t] 容器名 [COMMAND] [ARG...] (與run命令相似)?
7.停止守護式容器
docker stop 容器名 (會等待容器的停止) docker kill 容器名 (直接停止容器)?
8.使用Docker幫助文件
man docker-run man docker-logs man docker-top man docker-exec ...?
三.在容器中部署靜態站點
1.設置容器的端口映射
run [P] [p] -P, --publish-all=true|false 默認為false 為容器暴露的所有端口進行映射 eg: docker run -P -i -t ubuntu /bin/bash -p, --publish=[] 能夠制定映射容器的哪些端口2.Nginx部署流程
Ctrl+P Ctrl+Q 退出
docker ps 查看容器映射的端口 docker port web 查看容器端口映射情況 docker top web 查看容器中進程運行的情況轉載于:https://www.cnblogs.com/Hai--D/p/6932629.html
總結
以上是生活随笔為你收集整理的Docker基本命令与使用 —— Docker容器(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Nginx和PHP-FPM的启动、重启、
- 下一篇: 团队作业10——复审与事后分析(Beta