docker容器以及對映

2021-10-07 04:36:00 字數 1329 閱讀 8225

映象(image):docker 映象(image),就相當於是乙個 root 檔案系統。比如官方映象 ubuntu:16.04 就包含了完整的一套 ubuntu16.04 最小系統的 root 檔案系統。

容器(container):映象(image)和容器(container)的關係,就像是物件導向程式設計中的類和例項一樣,映象是靜態的定義,容器是映象執行時的實體。容器可以被建立、啟動、停止、刪除、暫停等。

倉庫(repository):倉庫可看成乙個**控制中心,用來儲存映象。

總結

docker 容器通過 docker 映象來建立。

容器與映象的關係類似於物件導向程式設計中的物件與類。

2.1:搜尋

docker search mysql

2.2拉取映象從hub.docker

docker pull mysql:latest

2.3檢視拉取映象

docker images

對映埠 -p

web訪問

此時web 端5000已經對映到容器內的5000埠

常用docker命令

退出容器

exit

使用 ubuntu 映象啟動乙個容器,引數為以命令列模式進入該容器:

$ docker run -it ubuntu /bin/bash

啟動容器

$ docker start b750bbbcfd88

停止容器

$ docker stop 《容器 id>

附:對映埠

使用映象 nginx:latest,以後臺模式啟動乙個容器,將容器的 80 埠對映到主機的 80 埠,主機的目錄 /data 對映到容器的 /data。

docker run -p 80:80 -v /data:/data -d nginx:latest

docker 容器掛載路徑以及對映對外埠

匯入映象指令 docker import 映象壓縮包 倉庫名稱 版本例如 docker import centos7.tar centos7 v711.2.5匯入docker 映象後 掛載與對映埠是在第一次執行時進行,不然啟動後修改比較麻煩.sudo docker run itd name 映象執行...

docker容器映象對映配置

工作第三年,最近接觸到了目前比較流行的開發自運維 devops 模式,我們知道docker是當前最流行的容器虛擬化技術。列舉近期使用docker部署伺服器遇到的小坑,方便後續複習。使用docker部署mysql的時候,必須指定對映路徑,否則在伺服器重啟的時候,將會造成資料丟失。其對映配置非常簡單,如...

docker 追加docker容器埠對映的方法

docker run可以指定埠對映,但是容器一旦生成,就沒有乙個命令可以直接修改。通常間接的辦法是,儲存映象,再建立乙個新的容器,在建立時指定新的埠對映。但這樣太麻煩了。現在有新方案來解決掉 操作步驟 1 檢視容器 docker ps a2 停止容器 docker stop f5033 停止dock...