Docker安裝及基礎使用筆記

Docker

Docker 是一個開源的應用容器引擎,基於 Go 語言 並聽從Apache2.0協議開源。html

Docker 能夠讓開發者打包他們的應用以及依賴包到一個輕量級、可移植的容器中,而後發佈到任何流行的 Linux 機器上,也能夠實現虛擬化。linux

容器是徹底使用沙箱機制,相互之間不會有任何接口(相似 iPhone 的 app),更重要的是容器性能開銷極低。 (摘至菜鳥教程)docker

安裝docker

Docker 運行在 CentOS 7 上,要求系統爲64位、系統內核版本爲 3.10 以上。centos

查看系統內核版本緩存

uname -r
複製代碼

安裝一些必要的系統工具:bash

yum install -y yum-utils device-mapper-persistent-data lvm2
複製代碼

添加YUM源app

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
複製代碼

更新YUM緩存

yum makecache fast
複製代碼

安裝docker工具

yum -y install docker-ce
複製代碼

啓動docker性能

systemctl start docker
複製代碼

測試運行docker測試

docker run hello-world
複製代碼

安裝完成

Docker使用

在docker中運行一個程序

docker run centos  /bin/echo "Hello world"
複製代碼
  • docker: Docker 的二進制執行文件。
  • **run:**與前面的 docker 組合來運行一個容器。
  • centos指定要運行的鏡像,Docker首先從本地主機上查找鏡像是否存在,若是不存在,Docker 就會從鏡像倉庫 Docker Hub 下載公共鏡像。
  • /bin/echo "Hello world": 在啓動的容器裏執行的命令

運行交互式的容器

經過docker的兩個參數 -i -t

docker run -i -t centos  /bin/bash
複製代碼

進入到了一個docker容器中

用ctrl+d或者輸入exit退出容器

啓動容器(後臺模式)

使用如下命令建立一個以進程方式運行的容器

docker run -d centos /bin/sh -c "while true; do echo hello world; sleep 1; done"

複製代碼

出現f6753b8e8d924a4c37378df928fbf01deabc5876290a32455fb03ddc01935fd0一串數字爲容器Id

docker ps
複製代碼

查看docker運行狀況

使用容器Id查看容器的運行log日誌

docker logs f6753b8e8d92
複製代碼

使用 docker stop指令來中止容器

docker stop f6753b8e8d92
複製代碼

Docker 鏡像

當運行容器時,使用的鏡像若是在本地中不存在,docker 就會自動從 docker 鏡像倉庫中下載,默認是從 Docker Hub 公共鏡像源下載

列出現有的全部鏡像

docker images
複製代碼

預先下載鏡像

docker pull xxxx
複製代碼
相關文章
相關標籤/搜索