Docker介紹 安裝 常用工具
Docker是一個開源的引擎,可以輕鬆的為任何應用建立一個輕量級的、可移植的、自給自足的容器。開發者在筆記本上編譯測試通過的容器可以批量地在生產環境中部署,包括VMs(虛擬機器)、bare metal、OpenStack 叢集和其他的基礎應用平臺。
Docker通常用於如下場景:
- web應用的自動化打包和釋出;
- 自動化測試和持續整合、釋出;
- 在服務型環境中部署和調整資料庫或其他的後臺應用;
- 從頭編譯或者擴充套件現有的OpenShift或Cloud Foundry平臺來搭建自己的PaaS環境。
windows下安裝使用DockerToolBox
預設使用者名稱docker,密碼:tcuser
$ ssh docker@192.168.99.100
參考
關鍵概念
在linux上安裝Docker,你的機器即使localhost也是docker主機;在網路中,localhost是指您的計算機。docker主機是容器中在該機器上執行。說白了就是直接安裝在linux上,英文翻譯真蛋疼。
在Windows安裝,Docker守護程式執行Linux虛擬機器內。您可以使用Windows的客戶端與虛擬機器中的Docker主機通訊。這臺主機中執行你的Docker容器。
在Windows中,Docker主機地址是Linux VM的地址。當啟動docker-machine虛擬機器時會被分配一個IP地址。當你啟動一個容器,容器的埠會對映到VM。
安裝
https://www.docker.com/toolbox
或者去github上下在:https://github.com/boot2docker/windows-installer/releases
工具介紹
Kitematic 可以讓你以最簡單的方式在你的 Mac 電腦上開始使用 Docker 容器。是一個簡單的 Docker 容器管理程式。當然也可以直接登入docker的宿主機操作$ ssh docker@192.168.99.100
You can use Docker Machine to:
OS X or Linux
$ curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-`uname -s`-`uname -m` > /usr/local/bin/docker-machine && \
chmod +x /usr/local/bin/docker-machine
Windows
$ if [[ ! -d"$HOME/bin" ]]; then mkdir -p "$HOME/bin"; fi && \
curl -L https://github.com/docker/machine/releases/download/v0.7.0/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" && \
chmod +x "$HOME/bin/docker-machine.exe"
使用generic型別的驅動,建立一臺docker主機,名字為18.5
# docker-machine create -d generic --generic-ip-address=192.168.18.5 --generic-ssh-user=root 18.5
引數說明:
-d driver #指定基於什麼虛擬化技術的驅動
--generic-ip-address #指定要安裝宿主機的IP,這裡是本地的IP。也就是說,你也可以給別的主機裝Docker,前提是SSH root使用者免互動登入或私鑰認證。
--generic-ssh-user #SSH的使用者
--generic-key-key #指定私鑰來實現免互動登入
18.5 #名字
等待數分鐘後,docker就安裝成功了,可以通過docker命令管理容器了。
# docker-machine ls
相關文章
- docker介紹、安裝Docker
- Docker介紹及安裝詳解Docker
- 【Docker】2. Docker的架構介紹、安裝與解除安裝 (CentOS 7)Docker架構CentOS
- Docker-ElasticSearch7.8.1 安裝及簡單介紹DockerElasticsearch
- Java常用工具介紹Java
- MySQL 安裝介紹MySql
- Go 安裝介紹Go
- MongoDB常用工具集介紹MongoDB
- Docker簡介及安裝Docker
- LAMP架構介紹、MYSQL介紹、安裝LAMP架構MySql
- Nginx 安裝配置介紹Nginx
- RocketMQ 介紹與安裝MQ
- 安裝apache及介紹Apache
- zabbix 安裝配置介紹
- rlwrap的安裝介紹
- BookKeeper 介紹(2)--安裝
- redis介紹與安裝Redis
- docker 介紹Docker
- Docker介紹Docker
- Docker常規安裝簡介Docker
- Docker_Docker介紹1Docker
- Hue--介紹及安裝
- Tensorflow介紹和安裝
- HBase的安裝模式介紹模式
- Prism:框架介紹與安裝框架
- docker 基本介紹Docker
- Docker 介紹 一Docker
- docker 命令介紹Docker
- docker 學習筆記之實戰 lnmp 環境搭建系列 (1) —— docker 介紹與安裝Docker筆記LNMP
- MongoDB基本介紹與安裝(1)MongoDB
- RPM包安裝與介紹
- Sqoop的介紹和安裝OOP
- Poetry(1)Poetry介紹與安裝
- redis系列:redis介紹與安裝Redis
- Redis介紹以及安裝(Linux)RedisLinux
- LAMP架構(LAMP介紹,mysql/mariaDB介紹,Mysql安裝)LAMP架構MySql
- 從docker介紹及其簡介Docker
- docker swarm部署介紹DockerSwarm