之前每次安裝都是上網查查資料,每次待找半天。所以在這里總結下。首先Docker在Ubuntu下的安裝分為以下幾個步驟:
* 添加Docker源
* 安裝aufs驅動linux-image-extra
* 安裝Docker
* 安裝后的設置
* Docker更新
## 添加Docker源
解釋一下。使用Ubuntu在命令行可以直接安裝Docker,但是一般都是老一些的版本,而且下載緩慢。所以換Docker源很有必要。
具體操作如下:
```
sudo apt-get update
# 增加CA證書
sudo apt-get install apt-transport-https ca-certificates
# 添加GPG Key(一種加密手段)
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
# 添加docker的源
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" > /etc/apt/sources.list.d/docker.list
或
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
# 再次更新源
sudo apt-get update
# 清除過時源(以防萬一)
sudo apt-get purge lxc-docker
# 驗證APT是從正確的庫源下載應用
apt-cache policy docker-engine
```
## 安裝aufs驅動linux-image-extra
For Ubuntu Trusty, Wily, and Xenial, it’s recommended to install the linux-image-extra kernel package. The linux-image-extra package allows you use the aufs storage driver可以實現容器間可執行文件和運行庫的共享。
```
sudo apt-get install linux-image-extra-$(uname -r)
```
## 安裝Docker
```
sudo apt-get update
sudo apt-get install docker-engine
```
## 安裝后的設置
將用戶添加到docker組中,避免每次都是用sudo。
```
sudo usermod -aG docker ${user}
```
## Docker更新
```
# 更新Docker
sudo apt-get upgrade docker-engine
# 卸載Docker
sudo apt-get purge docker-engine
```
- 在看的書和文章
- Java程序員手冊
- 思維方式
- 面向服務
- Dubbo
- StringBoot
- 001.應用部署
- 002.注解學習
- SpringCloud
- SpringCloud入門
- Dbs
- 分布式
- Ffp
- 多線程
- 多線程小知識
- Java鎖認識
- Netty
- Netty學習目錄
- 讀寫事件流程分析與相關API
- 數據
- 大數據學習
- 學習目錄
- Hadoop學習
- Hadoop組建安裝
- ssh配置免密登陸
- Hadoop偽集群模式
- HBase偽集群模式
- Hive安裝
- 常用操作命令
- 問題記錄
- DOLIST
- 學習資料
- Spark
- 一些概念介紹
- 數據庫
- Oracle相關
- 批量測試數據生成
- MySQL相關
- Redis
- 常用操作
- 機器學習
- 認識
- Kafka
- 監控
- 分布式相關
- RPC
- 中間件
- ElasticSearch
- ES環境搭建
- Python客戶端創建索引
- Es的api常用操作
- SQL查詢引擎
- Es數DB的數據同步
- ActiveMQ
- ActiveMQ介紹
- 分享
- Skyeye
- 組件安裝配置
- Dubbo服務Demo應用部署
- Kafka安裝配置
- RabbitMq配置
- Docker
- Docker學習文章
- Docker的大數據平臺之路
- Docker環境搭建
- ubuntu16安裝docker
- Docker鏡像加速
- 使用Docker快速搭建中間件
- Docker環境使用mysql
- Docker環境的中間件搭建匯總
- Docker鏡像容器管理
- Docker鏡像創建
- Docker創建可用的系統容器
- Kubernetes
- etcd安裝
- flanneld安裝
- kubernetes環境安裝
- kubernetes源碼編譯
- Linux相關
- Linux操作系統
- Deepin操作系統
- 新系統環境準備
- Linux系統小工具
- Linxu配置時間服務器同步
- DNS服務器dnsmasq
- Linux命令
- 常用命令
- 計算機基礎
- README
- 數據結構
- 面試題總結
- 計算機組層原理
- 計算機組層原理
- 其它語言
- Python
- Python環境搭建
- Python學習總結
- Python語法學習
- Python模塊學習
- MySQLdb
- scrapy
- Python的exception
- PythonNLP入門
- Go
- 工具組件
- Jenkins
- Jenkins認識
- Jenkins安裝配置
- Jenkins插件使用
- Jenkins項目常用配置
- Git
- Git使用說明
- NLP
- 入門級別
- 一些概念
- faiss介紹
- WMD介紹