跟著JimmyZhou師傅學Docker 2016-05-26

前段時間Docker爆了一個遠程命令執行的漏洞,剛好自己對docker也比較感興趣,前幾天研究了一下Docker,恩,安裝是沒問題,概念也懂得差不多,但是尼瑪完全不會用啊,于是約了我周師傅來教教我,目標是安裝一個nginx、一個mysql、最終裝一個typecho、開始~

安裝Docker

我這里環境是ubuntu15.04,周師傅說可以apt-get安裝,也可以用官方提供的方法,師傅也推薦用官方的,于是執行:

curl -fsSL https://get.docker.com/ | sh

好的,因為我1年前傻逼的裝了一個32位的ubuntu,周師傅不愿意給我教了,

所以我重裝系統了,本次文章到此結束,我們下期再見 23333

但是為了節省時間,我們最終決定還是先用虛擬機講完Docker,再重裝 2333

好的現在已經裝好了虛擬機和Docker,我們繼續~

3977454809

安裝mysql

師傅直接給了命令,

docker run —name mysql -d -e MYSQL_ROOT_PASSWORD=my-secret-pw -v /place/to/store/mysql:/var/lib/mysql mysql:5.6

其中--name代表容器的名字,
-d 代表后臺運行,如果不后臺運行的話,直接運行起來就又關了。
-e 代表設置環境變量,為啥設置MYSQL_ROOT_PASSWORD請看官方文檔
-v 代表,也就是主機和容器共享的目錄,大概格式是主機上的目錄:容器里的目錄:其他選項
mysql:5.6 代表軟件和版本

和周叔叔聊了很久,命令也跑起來了,但是現在已經12點半了,我們都打算睡覺了~

OK,已經成功的安裝了一個mysql的容器:

然后可以運行如下命令進入mysql容器的shell環境:

docker exec -it mysql /bin/bash

如下圖:

其中-iti指的是交互式,t指的是偽終端

如果要進入docker container的話,就一定要帶上-it

后面mysql -uroot -p什么的就不再說了。

好了,現在已經12:38了,目前mysql已經裝好了,師傅也要睡覺了,今天就到這里吧。

明天見~

安裝php

docker run --name phpfpm -d -v /data/web/typecho/wwwroot:/app --link mysql:mysql jimmyzhou/typecho-nginx-php

3156450824

公司同事推薦學習docker-machine/docker-compose/docker-swam

一级A片不卡在线观看