docker入門實用命令

2021-10-12 04:29:27 字數 3284 閱讀 4597

docker是乙個由go語言寫的程式執行的「容器」,它是完整的一套容器管理系統,容器技術。

1.什麼是容器?

乙個容器就相當於乙個虛擬機器

2.docker的用途

1)提供一次性的環境。比如,本地測試他人的軟體、持續整合的時候提供單元測試和構建的環境

2)提供彈性的雲服務。因為docker容器可以隨開隨關,很適合動態擴容和縮容

3)組建微服務架構。通過多個容器,一台機器課可以跑多個服務,因此在本機就可以模擬出微服務架構

1.傳統來看,虛擬化既可以通過硬體模擬來實現,也可以通過作業系統軟體來實現,而容器技術則更為優雅

2.它充分利用了作業系統本身已有的機制和特性,可以實現遠超傳統虛擬機器的輕量級虛擬化,因此有人把它稱為 「新一代的虛擬化技術」

1.應用部署方便

2.伺服器同等配置,效能更優,利用率更高

映象(類):映象其實就是乙個檔案,根映象其實就是乙個作業系統的映象檔案,比如:centos ubuntu

容器(物件):容器是基於映象存在的,可以把容器看作是乙個簡易版的linux壞境

倉庫: docker 倉庫類似於**倉庫,是 docker 集中存放映象檔案的場所。

1.核心版本資訊檢查:uname -r

2.2.解除安裝可能存在的舊版本:yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine

4.換源新增docker-ce安裝源(linux本身的應用市場):yum-config-manager --add-repo

預設開啟的是stable穩定版倉庫,如果想要安裝test測試版或者是邊緣版本可使用如下命令開啟相關模式,關閉的話只需要將–enable引數換成–disable(可選):yum-config-manager --enable docker-ce-edgeyum-config-manager --enable docker-ce-test

5.更新yum快取:yum makecache fast

6.安裝docker-ce:安裝前先檢查docker-ce有哪些版本:yum list docker-ce --showduplicates | sort -r

安裝命令:yum -y install docker-ce

安裝特定版本的docker-ce:yum install docker-ce-

7.驗證docker是否安裝成功:docker --version 或 docker info

8.docker服務的啟停:

1.檢視docker服務的狀態:systemctl status docker

2.啟動docker服務:systemctl start docker

3.停止docker服務:systemctl stop docker

4.重啟docker服務:systemctl restart docker

5.把docker服務做成隨宿主機啟動而啟動:

systemctl enable docker //設定自啟動

systemctl daemon-reload //重新整理配置

1.配置加速器

1.登入阿里雲,搜尋【容器映象服務】,複製映象加速器位址

2.修改docker相關配置:

1.在etc下建立docker資料夾,並在docker下建立daemon.json檔案vi /etc/docker/daemon.json

2.在daemon.json檔案中新增內容:

2.搜尋映象

docker search 映象名稱:eg:docker search centos 、 docker search mysql

4.檢視映象

docker images
5.刪除映象

docker rmi 映象id/標籤

eg:

docker rmi 2ca708c1c9cc  

docker rmi centos:latest

docker rmi centos:版本號

1.檢視所有容器

docker ps -a           all:所有
2.建立容器

docker run -itd --name 容器名字 映象名字:映象版本 /bin/bash
docker run -itd --name 容器名字 映象id /bin/bash
簡寫:

docker run -itd --name 容器名字 映象id
3.刪除容器

docker rm 容器id/容器名
4.啟停docker容器

docker start 容器id/name
docker stop 容器id或name
docker restart 容器id或name
5.進入容器

docker exec -it 容器id/容器name /bin/bash
簡寫:docker exec -it 容器id/容器name bash

6.退出容器

exit

docker 簡單實用命令

1.檢視docker 版本 docker version 2.dockerfile 編寫 3.上傳jar包到位置上,還有配置檔案 打包 docker build t test 4.列出當前已有映象 docker images 5.執行映象 docker run name test p 8099 80...

Docker實用命令(持續更新 )

docker builder options path url 用於使用dockerfile建立映象 f 指定要使用的dockerfile路徑 isolation 使用容器隔離技術 m 設定記憶體最大值 no cache 建立映象過程中不適用快取 pull 嘗試去更新映象的新版本 q 安靜模式,成功...

docker 常用命令 入門

常用命令 docker v 檢視版本 docker images 檢視已安裝映象 docker ps 查詢執行中的容器 a全部 docker stop 容器id 停之容器 docker kill 容器id名字 直接關閉容器。docker rm 容器id 刪除容器 docker rmi 映象id 刪除...