Docker 入門之docker容器建立

2021-09-18 06:24:01 字數 1552 閱讀 6307

**:

使用docker容器的大多數人都是因為想要隔離不同執行環境的差異,使得自己的應用能更好的移植和部署。那麼我們來看看掌握docker需要掌握哪些方面。

1,搭建docker環境

2,編譯映象並將其執行成容器

3,將自己的應用壓縮在多個容器中

4,在乙個集群上部署自己的應用

5,通過增加後台資料庫來儲存服務

6,發表自己部署好的應用

一、常用命令行

1,檢視docker版本

docker --version

或者用docker info 獲取更多版本資訊和容器資訊

2,檢視docker 映象

docker image ls 或者docker images

3,檢視跟容器相關的命令

docker container  --help

4 ,dockerfile 檔案例項

再用命令列 pip install -r requirements.txt安裝python版本的flask和redis庫。

from flask import flask

from redis import redis, rediserror

import os

import socket

# connect to redis

redis = redis(host="redis", db=0, socket_connect_timeout=2, socket_timeout=2)

def hello():

try:

visits = redis.incr("counter")

except rediserror:

visits = "cannot connect to redis, counter disabled"

html = "" \

"hostname:

" \ "visits:"

return html.format(name=os.getenv("name", "world"), hostname=socket.gethostname(), visits=visits)

if __name__ == "__main__":

將這三個檔案放在乙個目錄下,然後執行

docker build -t friendlyhello .

說明:. 是表示執行在當前目錄,friendlyhello是映象的名字,具體含義可通過docker help build 來查詢。

隨後檢驗該映象是否成功,執行docker images

最後將映象執行成容器

docker run -p 4000:80 friendlyhello

或者通過命令列 curl http://localhost:4000來檢視輸出。

至此,乙個docker容器的建立和執行過程已經實現。

Docker基礎入門實戰之Docker安裝

虛擬化技術是乙個通用的概念,在不同的領域存在不同的理解,在計算機領域,一般指計算機虛擬化或伺服器虛擬化。虛擬化是一種資源管理技術,可以抽象計算機的各種實體資源,如伺服器 網路 記憶體及儲存等,打破結構之間的未切割障礙,允許使用者更好的應用這些資源。虛擬化包含硬體虛擬化 作業系統虛擬化等。其中,硬體虛...

Docker技術入門之 Docker安裝 1

docker從1.13版本之後採用時間線的方式作為版本號,分為社群版ce和企業版ee。社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施 容器 外掛程式等。社群版按照stable和edge兩種方式發布,每個季度更新stable版本,如17.06...

docker入門 docker安裝

docker入門 docker安裝 ubuntu 安裝 curl ssl sh 官方安裝指令碼自動安裝 systemctl enable docker systemctl is enabled docker 開機自啟動 sudo usermod ag docker npoulton 根據自己的使用者...