1. 程式人生 > >docker安裝及其常用命令

docker安裝及其常用命令

1,docker概述

docker碼頭工人

openstack基於kvm 通過硬體虛擬化技術

docker基於lxc 通過核心虛擬化(linux核心) namespace機cgroup

好處:資源利用率高

docker 三大理念:

構建 運輸 執行

容器是完全使用沙箱機制,相互之間不會有任何介面(類似 iPhone 的 app)。

2,docker元件

cs架構

組成:

1)    映象(image):docker的映象其實就是模板,跟我們常見的ISO映象類似,是一個樣板。

2)    容器(container):使用映象常見的應用或者系統,我們稱之為一個容器。

3)    倉庫(repsitory):倉庫是存放映象的地方,分為公開倉庫(Public)和私有倉庫(Private)兩種形式。

3,安裝docker docker-compose:

環境:centos7

參考docker官網

tee /etc/yum.repos.d/docker.repo <<-'EOF'

[dockerrepo]

name=Docker Repository

baseurl=https://yum.dockerproject.org/repo/main/centos/7/

enabled=1

gpgcheck=1

gpgkey=https://yum.dockerproject.org/gpg

EOF

yum install -y docker-engine

systemctl enable docker.service

systemctl start docker

docker version

docker-compose安裝:

方法1

curl -L "https://github.com/docker/compose/releases/download/1.9.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

方法2:推薦

docker-compose原始碼安裝:

https://github.com/docker/compose/archive/1.10.0-rc2.tar.gz

python setup.py install

docker-compose --version

docker加速器

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://50208f86.m.daocloud.io

4,docker常用命令

映象操作:

搜尋 docker search

獲取 docker pull

檢視 docker images

刪除 docker rmi

映象匯入匯出:

docker export id > cenos6.tar

cat centos.tar|docker import - centos6

執行映象:

docker run centos echo "hello word"#docker容器中執行hello world!

docker run centos yum install ntpdate#在容器中安裝ntpdate的程式

提交剛修改的容器為映象:

docker commit 2313132 centos:v1

docker commit -m "My Nginx" fa1529ebdb96 mynginx:v1

容器id

關閉啟動刪除容器:

docker stop id

docker start id #docker start 5c4a428e7335

docker rm -f id

docker run --name lannydocker -it centos /bin/bash

docker run --rm --name lannydocker -it centos /bin/bash

對映埠:

docker run -d -p 80:80 -p 8022:22 centos:v2

映象--執行--exit--後臺執行--再次進入

方法1

docker start id

docker attach b83fff0e6cdc

對於nginx可能會進入失敗

使用nscenter進去,yum install util-linux –y

方法2,指令碼方法重新進容器

docker start id

./in.sh mynginx

in.sh

#/bin/sh
pid=$(docker inspect --format "{{.State.Pid}}" $1)
nsenter --target $pid --mount --uts --ipc --net --pid 


其它命令:

容器停止後就自動刪除: docker run --rm centos /bin/echo "One"

殺死所有正在執行的容器:docker kill $(docker ps -a -q)

刪除所有已經停止的容器:docker rm $(docker ps -a -q)

刪除所有未打標籤的映象 docker rmi $(docker images -q -f dangling=true)

相關推薦

docker安裝及其常用命令

1,docker概述 docker碼頭工人 openstack基於kvm 通過硬體虛擬化技術 docker基於lxc 通過核心虛擬化(linux核心) namespace機cgroup 好處:資源利用率高 docker 三大理念: 構建 運輸 執行 容器是完全使用沙箱機

docker安裝常用命令

小寫 hub 方式 try jpress wordpress build com ble 一、倉庫、鏡像、容器 官方docker hub 官方:https://hub.docker.com/explore/ 常用docker 國內鏡像源: 網易鏡像中心:http://hub

docker 安裝常用命令

https://get.daocloud.io/#install-docker-for-mac-windows #下載 http://www.cnblogs.com/shaosks/p/6932319.html  # 安裝 1. docker run + 系統名  #建

docker安裝常用命令

docker 虛擬化,不是在在物理機上再去安裝一個系統,而是直接啟動應用級別的程式,例如啟動三個tomcat,三個容器 ,對外訪問後面講解 映象:docker的映象其實就是模板,跟我們常見的iso映象

docker安裝常用命令、操作

安裝linux虛擬機器 1)、VMWare、VirtualBox(安裝); 2)、匯入虛擬機器檔案centos7-atguigu.ova; 3)、雙擊啟動linux虛擬機器;使用 root/ 123456登陸 4)、使用客戶端連線linux伺服器進行命

docker compose安裝常用命令介紹 及使用docker-compose執行一個進銷存管理系統

使用微服務架構的應用系統一般包含若干個微服務,每個微服務一般都會部署多個例項。如果每個微服務都要手動啟停,那麼效率之低,維護量之大可想而知 docker compose 是一個用於定義和執行多容器docker應用程式的工具   安裝: 下在並安裝適應系統版本的compose

Git分布式版本控制器安裝註意點及其常用命令

命令行 master 文件 initial nal email repos vim -name 將git按照默認選項下載安裝後,打開git bach版面進行git命令行操作(記住在安裝的過程中文件夾中不能存在中文):註:Windows下,路徑名不要包含中文,因為Git對中文

docker 阿里雲安裝常用命令

  安裝沒得技術含量,看過菜鳥教程和純潔寫的部落格,感覺so easy 命令:  yum install docker 啟動 設定開機啟動 systemctl start docker.service systemctl enable docker.service &nb

Docker(二)安裝常用命令

1、安裝 1、安裝虛擬機器VMWare 連結:https://pan.baidu.com/s/1Xl7ENUm2gapPOFs-iXHpRQ 提取碼:eubm  2、下載centos,我下的是這個版本的 官網連結: http://isoredirect.centos.org/cento

docker在centos7安裝常用命令

因為docker安裝包下載要翻牆,所以這裡用了國內的映象源。 先看docker如何在centos7上進行安裝: 準備工作 1.備份yum下載源: $ mv /etc/yum.repo

docker 的簡介、安裝以及常用命令

save 數據 信息 概念 虛擬 有效 他還 特殊 編程 docker 的簡介、安裝以及常用命令 一、docker 是什麽 docker 是一個開源的應用容器引擎,基於 go 語言,開發者可以打包他們的應用以及依賴到一個可移植的容器中,這個容器可以發布到任何裝有 docke

windows下docker安裝常用命令學習

兩個 inf tar 分享圖片 ear inux bash 登錄 clas docker search 鏡像名   本文主要介紹Docker在Windows下的安裝。關於Docker的介紹和文檔在其官網中可以找到:http://www.docker.com

Docker的一些常用命令

docker使用docker過程中,常見的一些docker命令:docker ps -adocker exec -i -t 51da4de7788f /bin/bashdocker stop 67046b66fc9cdocker rm 67046b66fc9cdocker imagesdocker pull

Thinkphp5的安裝及其常用的增刪改查

blog 時間 clas alt img 學習 thinkphp5 方便 highlight 很長沒有碼代碼了,現在開始做這件事情的意義已經完全與以前不一樣了。因為最近有相當長的一段休息時間,是個學習的好時間啊。之前接觸過TP3.2,聽說後來的版本有挺大的改動,因此呢,現在

Fedora 安裝常用命令

org 地址 安裝 tps 下載 stage2 gpo 編輯 6.2 fedora下載地址: https://getfedora.org/ 原來裝的26,現在裝27 用的是server版網絡安裝500多M 現在都是U盤安裝了,fedora的寫優盤說明 https://f

01_Linux安裝常用命令聯系

pos class 測試 inux 常用 div 聯系 nbsp linu 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試 測試

Docker 的一些常用命令

存儲 分享 分發 通過 沒有 們的 color ima add Docker 采用的是 Client/Server 架構。客戶端向服務器發送請求,服務器負責構建、運行和分發容器。客戶端和服務器可以運行在同一個 Host 上,客戶端也可以通過 socket 或 REST

Anaconda 的安裝常用命令

x86 channels logs channel 安裝包 管理命令 tap ive onf Anaconda 自帶 Python 解釋器以及數據處理常用的第三方庫,可以非常方便地搭建 Python 環境。同時還自帶了 Conda 用來管理第三方庫,類似 Pip ,但是比

Nginx安裝常用命令

一、選定原始碼目錄 cd /usr/local/src 可以是任何目錄,本文選定的是/usr/local/src 二、安裝依賴庫 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install

7-Docker引數和常用命令

1:docker引數詳解 docker useage of docker -D 預設false 允許除錯模式(debugmode) -H 預設是unix:///var/run/docker.sock tcp://[ho