Docker 容器技術 win7版

docker是一個開源的軟件部署解決方案,也是輕量級的應用容器框架,能夠打包、發佈、運行任何的應用nginx

能夠輕鬆的爲任何應用建立一個輕量級的、可移植的、自給自足的容器git

 

Docker系統有兩個程序:docker服務端和docker客戶端docker

docker服務端是一個服務進程,管理着全部的容器windows

docker客戶端是docker服務端的遠程控制器,能夠用來控制docker的服務端進程centos

大部分狀況下,docker服務端和客戶端運行在一臺機器上瀏覽器

 

本機是win7,下載一個docker, 不要出現中文命名的文件夾bash

URL: https://store.docker.com/editions/community/docker-ce-desktop-windows服務器

點Docker ToolBox進去下載,下載完了,打開exe,下一步下一步下一步就OK了.框架

 

說明文檔,win7,win8,win10 能夠參考這個URl: ide

https://docs.docker.com/toolbox/toolbox_install_windows/#step-3-verify-your-installation

 

正常安裝完,打開Docker Quickstart Terminal,等待下載完了就行了,可能會很慢.

在安裝的時候,其中我沒有選擇GIT,應該我本身有,因此我不打開Docker Quickstart Terminal,找不到git目標,

直接去D:\Docker_Toolbox_File\Docker Toolbox,這是個人安裝目錄下,點start.sh,直接運行,等待下載完就OK

PS: 還有一種方法,直接下載boot2docker.iso,把他放到C:\Users\Administrator\.docker\machine\cache的下面,再去開Docker Quickstart Terminal,就省去了不少時間,好事作到底.

百度網盤: 連接: https://pan.baidu.com/s/1hOKgUjzJAFQ5uIZROssMlg 密碼: 7yy6

這裏面有不少信息,能夠看看, 啓動命令

docker-machine start

 

下載一個SecureCRT,網上不少,便於操控docker,

注意點:

1.默認的用戶名和密碼是: docker/tcuser

2.再使用SecureCRT鏈接docker時,必需要先啓動Docker Quickstart Terminal

3.secureCRT的鼠標右鍵功能默認是粘貼的功能,能夠本身改一下,目地就是方便操做

 

下載一個鏡像

先查看一下centos的鏡像 命令:  docker search centos

再命令: docker pull centos ,在列表中不少,默認會下載第一個官方的最新的鏡像,速度有點慢

語法: docker pull [options] name[:tag|@digest]

語法解釋: []是正則可出現0到1次,options有3個官方文檔給出,

--all-tags , -a       下載存儲庫中的全部標記鏡像

--disable-content-trust   默認   跳過鏡像驗證

--platform   若是服務器具備多平臺功能,須要設置

name就是這邊要下的centos,完整能夠這麼寫centos:centos 7.2.0

更多請參考文檔

https://docs.docker.com/engine/reference/commandline/pull/#pull-an-image-by-digest-immutable-identifier

 

可使用網易的鏡像中心,會更快,要先註冊一個網易號,都懂的

進入: https://c.163yun.com/hub#/m/home/

好比nginx, 點進第一個library /nginx, 找到下圖,點複製 命令

docker中,粘貼就能夠直接pull了,速度很不錯.

 

docker run  hub.c.163.com/library/nginx        ---前臺 運行容器

docker run -d  hub.c.163.com/library/nginx   ---後臺 運行容器

docker ps                                                         ---查看 正在運行的容器

docker exec -it  [id|name] bash                               ---查看 運行容器內部的結構

凡是找不到命令,能夠docker --help或者指定查看命令詳情docker exec --help

 

開放端口 操做-->能夠在外面訪問裏面的容器

docker run -d -p 8081:80 hub.c.163.com/library/nginx

-p 或者 -P(隨機端口)開放端口

8081 啓用這個端口

80 原來容器的端口

hub.c.163.com/library/nginx 容器的名字

執行完,執行netstat -na|grep 8081 查看是否正常啓用了 狀態是LISTEN的就能夠

訪問瀏覽器 http://192.168.99.100:8081/ 就能夠完成了

不要寫localhost,容器在docker裏面, localhost是訪問不到的

--------------------------------------------------------

相關文章
相關標籤/搜索