Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

第 1 章 Docker

目錄

1.1. Installation
1.1.1. CentOS 6
1.1.2. CentOS 7 docker-ce
1.1.3. Ubuntu
1.1.4. Ubuntu docker-ce
1.2. 鏡像
1.2.1. 搜索鏡像
1.2.2. 獲取鏡像
1.2.3. 列出本地鏡像
1.2.4. 創建鏡像
1.2.5. 保存和載入鏡像
1.2.6. 刪除本地鏡像
1.3. 容器
1.3.1. 啟動與終止容器
1.3.2. 進入容器
1.3.3. 導出和導入容器
1.3.4. 刪除容器
1.4. 倉庫
1.4.1. 登陸倉庫
1.4.2. 獲取鏡像
1.4.3. 上傳鏡像
1.5. 卷管理
1.5.1. 列出卷
1.5.2. 創建卷
1.5.3. 掛在鏡像
1.5.4. 檢查卷
1.5.5. 刪除卷
1.5.6. 銷毀所有未使用的卷
1.5.7. 在多個容器間共享卷
1.5.8. 容器綁定本地檔案系統
1.6. 操作系統
1.6.1. /etc/hosts 配置
1.6.2. sysctl
1.6.3. ulimits
1.7. Dockerfile
1.8. docker 命令
1.8.1. run
1.8.2. start / stop / restart
1.8.3. ps
1.8.4. top
1.8.5. inspect
1.8.6. images
1.8.6.1. Getting a new image
1.9. Docker Example
1.9.1. Example Java - Spring boot with Docker
1.9.1.1. 獲取 CentOS 7 鏡像
1.9.1.2. 安裝 openjdk
1.9.1.3. Spring boot 包
1.9.1.4. 啟動 Spring boot 項目
1.9.1.5. 基于 CentOS 7 製作 spring 鏡像
1.9.2. Redis
1.9.2.1. 獲取 Redis 鏡像
1.9.2.2. 啟動一個 Redis 實例
1.9.2.3. 進入 Redis
1.9.2.4. 啟動一個 Redis 實例並映射 6379 連接埠
1.9.2.5. 維護容器

https://www.docker.com

1.1. Installation

1.1.1. CentOS 6

			
yum install docker-io
service docker start
chkconfig docker on
docker pull centos:latest
docker images centos
			
		

test

			
docker run -i -t centos /bin/bash
			
		

1.1.2. CentOS 7 docker-ce

從官方網站獲得最新社區版

			
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum makecache fast
yum -y install docker-ce

systemctl start docker
			
		

測試安裝是否成功

			
docker run hello-world
			
		

1.1.3. Ubuntu

Ubuntu 預設版本

			
$ sudo apt update
$ sudo apt install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
			
		
			
$ sudo docker run -i -t ubuntu /bin/bash
			
		

1.1.4. Ubuntu docker-ce

從官方網站獲得最新社區版

		
#!/bin/bash

sudo apt remove docker docker-engine

sudo apt install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
	
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint 0EBFCD88

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
   
sudo apt update
sudo apt install docker-ce

apt-cache madison docker-ce