docker for windows 10 初次搗騰

之前就覺得docker 是個(gè)很吊的東西,也在電腦上裝了docker,但是一直都比較忙,所以也忘了,最近突然想起就重新開始試玩了一下。

  1. 鏡像
    由于國外鏡像太慢,所以后來找了一個(gè)國內(nèi)鏡像,在daocloud.io上注冊并且獲取地址配置在軟件中。

  2. 搭建mongodb服務(wù)器

  • 查看版本信息
C:\Users\sam>docker version
Client:
Version:      17.03.0-ce
API version:  1.26
Go version:   go1.7.5
Git commit:   60ccb22
Built:        Thu Feb 23 10:40:59 2017
OS/Arch:      windows/amd64
Server:
Version:      17.03.0-ce
API version:  1.26 (minimum version 1.12)
Go version:   go1.7.5
Git commit:   3a232c8
Built:        Tue Feb 28 07:52:04 2017
OS/Arch:      linux/amd64
Experimental: true
```

- 拉取鏡像
此處拉取mongodb,因?yàn)檎枰粋€(gè)mongodb作為爬蟲項(xiàng)目所用。
````shell
C:\Users\sam>docker pull daocloud.io/mongo
```
- 查看當(dāng)前鏡像資源
```shell
  C:\Users\sam>docker images
REPOSITORY           TAG                 IMAGE ID            CREATED             SIZE
daocloud.io/centos   latest                98d35105a391        2 weeks ago         193 MB
daocloud.io/mongo    latest                686238c7a975        4 weeks ago         402 MB
```
總共拉取了 centos系統(tǒng)鏡像跟mongo鏡像,IMAGE ID 為docker為每個(gè)鏡像資源的標(biāo)識。

- 運(yùn)行一個(gè)鏡像

  ```shell
  C:\Users\sam>docker run -p 27017:27017 -d mongo:latest
  ```
啟動mongo最新版容器,并且把將容器的27017端口映射到宿主的27017端口,
由于使用的是windows版,所以如果要把端口暴露在局域網(wǎng)還得

  ```shell
C:\Users\sam>netsh interface portproxy add v4tov4 listenport=27017 listenaddress=192.168.1.236 connectport=27017 connectaddress=192.168.40.1
```

  這樣一個(gè)基于docker的mongodb服務(wù)器就搭建完成了。

3. docker常用命令
- 基礎(chǔ)管理

  ```shell
    docker build  通過dockerfile生成鏡像
    docker images  查看當(dāng)前本地有哪些docker鏡像
    docker run 通過docker鏡像生成docker容器(docker help run 查看run命令)
    docker ps  查看正在up運(yùn)行中的docker鏡像,docker ps -a 查看所有的
    docker exec 進(jìn)入容器
    docker rm   刪除容器,-f 強(qiáng)制刪除,up狀態(tài)的也可以刪除
    docker stop  停止提一個(gè)容器
    docker start  啟動一個(gè)容器
    docker tag   給鏡像打標(biāo)簽(docker tag imageid name:tag)
    docker rmi <image id>  刪除images,通過image的id來指定刪除誰
```

- 命令大全

  ```shell
    docker --help  查看幫助
  ```
4. 參考資料
[菜鳥教程]( http://www.runoob.com/docker/docker-command-manual.html  "菜鳥教程")
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容