打算在windows本地開發好了打包成映象上傳到linux,但因為是家庭版遇到了點困難,還好有下面這篇文章。
windows10家庭版安裝docker desktop(非docker toolbox)
個人**容器化
小遊戲服務端容器化
小遊戲需要的資料庫連線微服務化,容器化
啟動容器
檢視容器#啟動容器
$ docker run image [command] [args...]
#帶終端的啟動
$ docker run -i -t image
#-i interactive=true 可互動 有標準輸入輸出
#-t tty=true 虛擬終端
#啟動時加名字
$ docker run --name *** -i -t image
#啟動守護式容器
#以 ctrl+p ctrl+q 退出就會在後台執行
$ docker run -d image
#回到後台執行的容器
$ docker attach [id/name]
管理已經建立的容器#檢視最近執行的容器
$ docker ps [-a] [-l]
#-a all
#-l latest
#檢視容器詳細資訊
$ docker inspect [id/name]
#檢視容器日誌(後台執行時的輸出)
$ docker logs [-f] [-t] [-tail]
#-f --follows 跟蹤輸出
#-t --timestamps 時間戳
#--tail [num] 返回結尾處num條輸出
#檢視容器中的程序
$ docker top
#在正在執行的容器中執行新的程序
$ docker exec [-d] [-i] [-t] [command] [args...]
容器的埠對映#啟動乙個已停止的容器
$ docker start [-i]
#-i 可互動
#刪除乙個已停止的容器
$ docker rm
#停止執行中的容器,stop發訊號關,kill直接關
$ docker stop
$ docker kill
在windos的docker上用nginx部署乙個靜態**run [-p] [-p]
#-p --publish-all 全部對映
#-p --publish 對映特定埠
#1. -p 80 containerport
#2. -p 8080:80 hostport:containerport
#3. -p 0.0.0.0:80 ip::containerport
#4. -p 0.0.0.0:8080:80 ip:hostport:containerport
倉庫:映象的集合 repository
倉庫:包含許多repository倉庫,叫registry
tag標籤:倉庫resository+標籤tag=唯一映象
管理映象
#列出映象
$ docker images [optsions] [repository]
# -a --all 所有映象(包括中間層)
# -f --filter 過濾器
# -no-trunc 不截斷id(顯示完全的id)
# -q --quite 只顯示唯一id
#檢視映象的詳細資訊
$ docker inspect [options] container\image [container\image]
# -f --format=""
#刪除映象
$ docker rmi [options] image [image]
# rmi = "remove image"
# -f --force
# --no-prune 不刪除未標籤的父親
# docker rmi $(docker ubuntu -q) 可以都刪了~~
#查詢映象
#從官網找
$ docker search [options] term
# --automated 自動化,只顯示自動化構建的映象
# -no-trunc 不截斷id(顯示完全的id)
# -s --stars 只顯示至少有x顆星星的映象
# --stars has been deprecated, use --filter=stars=3 instead
#拉取映象
$ docker pull [options] name[:tag]
# 加速拉取 --registry-mirror 換源
#上傳映象
$ docker push name[:tag]
#構建映象
$ docker commit [options] container [repository[:tag]]
#通過容器構建
#-a --author 作者
#-m --message 構建資訊
#-p --pause 不暫停容器並構建映象
$ docker build
#通過dockerfile構建
#建立dockerfile
#-t name:tag
#具體看其它資料,比如三
$ docker history [image]
#可以檢視中間映象
Docker 小白入門自我記錄(三)
dockerfile含有兩種內容 注釋 注釋以 開始 instructions 指令以大寫字母開始 我是注釋 from必須是第一條,是基礎映象 from from 指定作者和資訊 maintainer 當前映象構建時執行的命令 run shell 既 bin sh c command run 如 r...
docker 小白入門
第一步開啟伺服器 第二部重開cmd 檢查docker的版本,這樣可以用來確認docker服務在執行並可通過客戶端鏈結。docker version 學會使用命令列的工具來檢索名字叫做tutorial的映象。命令列的格式為 docker search 映象名字 docker search tutori...
docker入門記錄
一.什麼是docker 英文意思是貨櫃,很形象。直白點就是將程式執行環境打包在乙個箱子裡,然後箱子扔到 裡邊的程式都可以執行。這樣以來乙個顯而易見的好處是 和以前的開發環境等相比,你不用每換一台電腦都重新配置一下環境,你需要做的只是把箱子搬過來就可以了,是不是方便了許多。docker經常被拿來和虛擬...