一)什麼是docker
虛擬化技術:我們平時在本地裝的虛擬機器也是一種虛擬化技術,方便我們構建系統,那麼像這種技術就叫虛擬化技術
docker:就是採用虛擬化技術,docker裡面有很多「箱子」,這個「箱子」就相當於乙個虛擬機器linux,那麼優點就很明顯了,原本一台
linux可以部署乙個服務,假如再開一台linux部署mysql,乙個linux部署redis,乙個linux部署我們web服務,那麼這樣的話資源利用率就很低,docker就很好的解決這個問題,只需要乙個linux通過不同的「箱子」去部署不同的服務,也就是說乙個「箱子」乙個服務,這樣資源利用率就很高了
二)cs架構程式
我們需要在linux上面裝上docker,docker本身就是乙個cs的乙個程式,也就相當於像qq之類的乙個軟體,我們一般通過命令列工具操作docker的,比如裝"箱子"
三)映象與容器
四)docker的安裝
sudo yum update(更新)
sudo yum-config-manager --add-repo 阿里雲)
sudo yum install docker-ce(安裝)
docker -v(檢視版本)
設定映象源
編輯該檔案
vi /etc/docker/daemon.json (沒有docker資料夾就重啟一下linux,沒有daemon.json檔案就建立)
五)相關命令
5.1docker images (檢視映象)
repository:映象名稱
tag:映象標籤
image id:映象id
created:映象的建立日期(不是獲取該映象的日期)
size:映象大小
這些映象都是儲存在docker宿主機的/var/lib/docker目錄下
5.2 docker search 映象名稱 (搜尋映象)
name:倉庫名稱
description:映象描述
official:是否官方
automated:自動構建,表示該映象由docker hub自動構建流程建立的
5.3 docker pull 映象名稱 (拉取映象)
5.4 docker rmi 映象id(刪除映象)
容器相關
5.1 docker ps 檢視執行的「箱子」
5.2 docker ps -a 檢視全部「箱子」
5.3 docker ps -l 檢視最後執行的「箱子」
5.4 建立與啟動容器
docker run -it --name=容器名稱 映象名稱:標籤 /bin/bash (互動式,建立完直接進入「箱子」,exit退出」箱子「)
docker run -di --name=容器名稱 映象名稱:標籤 (守護式,直接建完就算了)
docker stop 容器名稱(或者容器id) (停止」箱子「)
docker start 容器名稱(或者容器id) (開啟」箱子「)
5.5 檔案複製
docker cp 需要拷貝的檔案或目錄 容器名稱:容器目錄
docker cp 容器名稱:容器目錄 需要拷貝的檔案或目錄
5.6 刪除容器
docker rm 容器名稱(容器id)
docker使用入門
docker是乙個開源的應用容器引擎,現在很多公司都使用docker做微服務,本文只描述docker的簡單使用,不講原理,不作深入 基礎環境 centos7 1 配置docker國內源 修改檔案 etc docker daemon.json,新增 registry mirrors 2 docker ...
Docker使用入門
步驟 1.通過yum安裝docker yum y install docker 2.開機自啟動docker systemctl enable docker 3.執行docker服務 systemctl start docker步驟 1.拉取mysql5.7映象 docker pull mysql 5...
Docker入門使用
docker 是乙個開源的應用容器引擎。可以將應用以及依賴包到乙個輕量級 可移植的容器中,然後發布到任何流行的linux 機器上,包括windows的wsl。功能 命令描述 檢視容器 docker ps a 顯示執行 a 所有 容器 執行容器 docker run option image cmd ...