Docker 安裝部署及使用實驗

2021-10-05 16:07:11 字數 2981 閱讀 9269

實驗內容

安裝docker.

建立自己的第乙個容器

容器使用,檢視、啟動、進入、停止、刪除對應容器。

容器安裝mysql。

實驗環境

- 主機作業系統:windows 10

- 虛擬機器:virtualbox 6.0

- 虛擬機器作業系統:centos 7

(1)檢視centos的系統版本,並更新yum到最新。(話說,yum更新的時間感覺還挺久的)

#檢視centos版本

uname -r

#更新yum源

(2)安裝需要的軟體包,並且設定yum源為阿里倉庫

#安裝需要的軟體包

#設定yum源為阿里倉庫

(3)檢查可用的docker版本,安裝docker,並檢視安裝docker版本

#檢查可用的docker版本

yum list docker-ce --showuplicates |

sort -r

#安裝docker

yum install docker-ce-18.03.1.ce

#檢視安裝的docker版本

(1)啟動docker服務,檢視docker狀態

#開啟docker服務

service docker start

#檢視docker狀態

service docker status

#關閉docker服務

service docker stop

#重啟docker服務

service docker restart

(2)基於centos映象建立自己的容器

docker run -i -t --name=mydocker centos /bin/bash
但是出現了以下錯誤:

這是由於docker伺服器在國外,國內無法正常拉取映象,需要我們為docker設定國內阿里雲的映象加速器。

在資料夾/etc/docker下新增乙個配置檔案daemon.json,檔案內容是

然後重啟docker服務(service docker restart)就可以解決問題了。

而下面的 uable to find image 『centos:latest』 locally

是因為還沒有從docker倉庫中拉取過centos映象,

這一過程在建立容器的過程已經完成了。

#啟動建立的mydocker容器

docker start mydocker

#檢視正在執行的容器

docker ps

#docker attach +容器id命令進入mydocker容器

docker attach 768d80f60629

#停止正在執行的mydocker容器

docker stop mydocker

#先關閉容器,然後才能刪除容器

docker rm mydocker

(1)載入mysql映象

#載入5.7版本的mysql

docker pull mysql:5.7

(2)建立mysql容器

#使用者名為wsqsql,密碼為root

docker create --name wsqsql -e mysql_root_password=root -p 3306:3306 mysql:5.7

(3)開啟建立的mysql容器,訪問docker中的mysql服務

#開啟容器

docker start wsqslq

#輸入使用者名稱、密碼訪問mysql服務

整個過程就是這樣啦!(~ ̄▽ ̄)~【參考文件】

在docker容器中安裝mysql

docker報錯:unable to find image ubuntu:latest locally

docker安裝部署mongodb及匯入資料檔案

上周五被這個問題給困了好久,安裝部署好了但是一直都匯入不了eportal的資料,害我擔心不能及時修改提的bug?然後今天在凱哥的幫助下又重新試了一次,在這裡進行歸納吧 docker pull mongodb docker images docker run p 27018 27017 v users...

docker安裝部署及定製映象

二 定製映象 docker是乙個開源的應用容器引擎,屬於linux容器的一種封裝,是目前最流行的linux容器解決方案。docker可以為任何應用建立乙個輕量級 可移植的容器,然後容器可以執行在任何安裝有docker的平台上。新增docker官方源 yum config manager add re...

docker 安裝及使用

1.為什麼需要搭建本地倉庫?a.節約頻寬 因為如果用docker或阿里雲官方的倉庫走的網際網路浪費頻寬,而且慢。b.提供資源利用和安全 因為公司內部的映象,推送到本地倉庫,更方便公司內部人員用,而且安全性高。2.建立乙個倉庫容器 docker run d p 5000 5000 restart al...