Docker 入門實踐

2021-07-26 03:50:18 字數 1401 閱讀 2506

docker兩個最重要的概念是映象和容器。重要。

容器 container

映象 images

倉庫 repository

除此之外,鏈結和資料卷也很

docker背後的想法是建立軟體程式可移植的輕量容器,讓其可以在任何安裝了docker的機器上執行,而不用關心底層作業系統,就像野心勃勃的造船者們成功建立了貨櫃而不需要考慮裝在哪種船舶上一樣。

**docker pull  push   使用者名稱/repository-name :tag**
進入docker容器: sudo docker exec -it 775c7c9ee1e1 /bin/bash

查詢容器: docker ps

執行/停止/重啟容器:docker [run/restart/stop] docker_name

在docker中,使用預設的libcontainer引擎時,可以指定在docker run時指定 -c 或 --cpu-shares=0 ;

docker run -it --rm -c 512 --cpuset=0 agileek/cpuset-test

-m 256m  指定記憶體

預設docker記憶體限制可以使用-m引數進行限制,但如果僅-m引數,不新增其他,那麼記憶體限制不會限制死,比如你-m 256m記憶體,那麼容器裡程式可以跑到256m*2=512m後才會被oom給殺死,

原因是原始碼裡memory.memsw.limit_in_bytes 值是被設定成我們指定的記憶體引數的兩倍。

原始碼位址是

但如果你想寫死記憶體,可以使用

-m 100m –memory-swap=100m

啟動時檔案掛載    -v 引數   寄主主機:虛擬主機:許可權

docker run -v /usr/locl/:/home/chang/locl/:or

埠分配   -p 引數  寄主埠:虛擬埠

docker run -p 80:8080

docker 概念及基本用法

docker 容器管理

docker 資料卷管理

docker 顯像管理

docker 網路管理

編寫 dockerfile

docker 執行mongodb 及redis

docker 執行資料庫應用

大家自己的docker registry

docker 安全

docker compose 專案

docker swarm專案

kubernate

docker api

基於docer api 開發應用

Docker入門實踐

docker是一門很成熟的容器技術,類似虛擬機器技術主要用做環境的隔離,方便環境的複製映象,虛擬機器是基於作業系統這一層的,而docker更加的輕量級,像是 應用 層級的。比如我需要乙個mysql環境 乙個nginx環境 乙個netcore執行環境等等。有兩個非常重要的概念要搞明白 映象images...

Docker入門實踐

二 常用命令 三 入門實踐 參考最近在做機器學習相關的專案,其中谷歌ai模型需要用docker來配置環境,這篇文章僅用來記錄在這次實踐中學習到的docker相關知識,不會對docker進行長篇大論的介紹,希望能讓大家對docker有乙個快速的入門。首先我們來看看什麼是容器,貨櫃我們都知道,那麼容器是...

Docker入門及實踐

docker是軟體容器平台 倉庫是集中存放映象檔案的場所 倉庫註冊伺服器存放多個倉庫,倉庫又包含多個映象,每個映象有不同的標籤。倉庫分為公開倉庫和私有倉庫,例如docker hub docker為什麼比虛擬機器快 docer有著比虛擬機器更少的抽象層,不需要實現硬體資源虛擬化,直接使用實際物理機的硬...