成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

使用docker-compose安裝pure-ftp

solocoder / 1792人閱讀

摘要:安裝目的本文是用部署項(xiàng)目的第一篇用于管理獨(dú)立于容器之外的數(shù)據(jù)文件,建議安裝到開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境并對(duì)程序員開(kāi)放權(quán)限安裝簡(jiǎn)單,建議作為第一個(gè)服務(wù)進(jìn)行練習(xí)前置條件學(xué)習(xí)從入門(mén)到實(shí)踐測(cè)試環(huán)境建議為專(zhuān)業(yè)版和,其它環(huán)境本人未測(cè)試已在服務(wù)器上安裝和安

安裝目的

本文是《用docker部署WEB項(xiàng)目》的第一篇

pure-ftp用于管理獨(dú)立于doker容器之外的數(shù)據(jù)文件,建議安裝到開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境并對(duì)程序員開(kāi)放權(quán)限

pure-ftp安裝簡(jiǎn)單, 建議作為第一個(gè)docker服務(wù)進(jìn)行練習(xí)

前置條件

學(xué)習(xí) Docker從入門(mén)到實(shí)踐

測(cè)試環(huán)境建議為windows10專(zhuān)業(yè)版和ubuntu16.04,其它環(huán)境本人未測(cè)試

已在服務(wù)器上安裝docker ce和docker-compose

安裝準(zhǔn)備

新建docker文件夾,如d:docker(windows)或/opt/docker(ubuntu),作為學(xué)習(xí)時(shí)的簡(jiǎn)化操作,它將映射到ftp用戶(hù)根目錄,用戶(hù)可以通過(guò)ftp管理這個(gè)文件夾。

新建docker/data/pure-ftpd/conf文件夾,用于存放pure-ftpd的配置數(shù)據(jù),這樣以后每次刪除pure-ftpd容器重新安裝時(shí),就不用再重新設(shè)置ftp的用戶(hù)名和密碼了

新建一個(gè)空文件夾,為與后續(xù)文章保持一致性,建議文件夾路徑為docker/data/pure-ftpd/docker_compose

ubuntu下設(shè)置docker文件夾權(quán)限為0777,以便于后續(xù)操作和學(xué)習(xí)

新建docker-compose安裝文件 在docker/docker_compose/pure-ftpd文件夾下新建一個(gè)文件,文件名為docker-compose.yml
version: "2"
services:
    ftp:
        container_name: pure_ftpd
        image: stilliard/pure-ftpd
        volumes:
            - "/opt/docker:/home/ftpusers/docker_admin"
            - "/opt/docker/data/pure-ftpd/conf:/etc/pure-ftpd"
        # restart: always
        ports:
            - "21:21"
            - "20000-20200:20000-20200"
            - "30000-30200:30000-30200"
        environment:
            PUBLICHOST: localhost
安裝文件的命令說(shuō)明

version 當(dāng)前版本號(hào)

services 服務(wù)

ftp 服務(wù)名稱(chēng),可隨意命名

container_name 強(qiáng)制定義容器名稱(chēng),如刪除此行,系統(tǒng)會(huì)自動(dòng)命名容器

image 從哪個(gè)鏡像進(jìn)行安裝

volumes 映射文件路徑

"/opt/docker/data:/home/ftpusers/docker_admin" 把之前建立的/opt/docker文件夾映射到用戶(hù)根目錄,windows下本行應(yīng)改為

"d:/docker:/home/ftpusers/docker_admin"

"/opt/docker/data/pure-ftpd/conf:/etc/pure-ftpd" 把之前建立的/opt/docker/data/pure_ftp/conf文件夾映射到配置目錄,windows下本行應(yīng)改為

"d:/docker/data/pure-ftpd/conf:/etc/pure-ftpd"

restart: always 容器會(huì)隨著docker自動(dòng)重啟,一開(kāi)始測(cè)試時(shí)建議先把這行注釋掉,等安裝完成測(cè)試成功后重新安裝時(shí)再加上這行。

ports 指定容器開(kāi)放的端口

"21:21" ftp的默認(rèn)端口

"20000-20200:20200" 被動(dòng)模式端口

"30000-30200:30200" 主動(dòng)模式端口

environment 設(shè)置鏡像的環(huán)境變量

PUBLICHOST: localhost 默認(rèn)服務(wù)器名稱(chēng)

進(jìn)行安裝 執(zhí)行安裝命令生成容器
docker-compose up -d
這條命令必須在docker/docker_compose/pure-ftpd下執(zhí)行
-d參數(shù)讓容器啟動(dòng)后在后臺(tái)運(yùn)行
添加用戶(hù)

執(zhí)行命令進(jìn)入容器內(nèi)部

docker exec -it pure_ftp bash
執(zhí)行這條命令后注意盤(pán)符變化,現(xiàn)在,你已經(jīng)在容器內(nèi)部了

添加一個(gè)ftp用戶(hù)

pure-pw useradd docker_admin -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/docker_admin
pure-pw mkdb
exit
輸入第一行命令后系統(tǒng)會(huì)提示輸入密碼和確認(rèn)密碼
注意第一行命令結(jié)尾的路徑,這正是我們之前映射的地址
安裝完成

現(xiàn)在ftp容器已經(jīng)成功安裝了,可以通過(guò)ftp軟件在docker文件夾進(jìn)行上傳和下載,后續(xù)我會(huì)寫(xiě)一些系列文章都將指定docker為學(xué)習(xí)文件夾,以便于調(diào)試。

版權(quán)申明

本文來(lái)自 第九區(qū),轉(zhuǎn)載請(qǐng)保留本段文字。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/27258.html

相關(guān)文章

  • 在docker的alpine類(lèi)鏡像上安裝LNMP服務(wù)

    摘要:安裝目的本文是用部署項(xiàng)目的第二篇是官方推薦的發(fā)行版,基于它制作,文件體積會(huì)小很多和常用的等相比還是會(huì)有一些區(qū)別,所以需要通過(guò)今天的練習(xí)進(jìn)行一些了解。安裝完成現(xiàn)在我們已經(jīng)熟悉了,接下來(lái)我會(huì)練習(xí)用完成今天的工作,制作第一個(gè)自己的鏡像。 安裝目的 本文是《用docker部署WEB項(xiàng)目》的第二篇 alpine是docker官方推薦的linux發(fā)行版,基于它制作docker,文件體積會(huì)小很多 ...

    itvincent 評(píng)論0 收藏0
  • docker 及 docker-compose 的快速安裝和簡(jiǎn)單使用

    摘要:使用不再需要使用腳本來(lái)啟動(dòng)容器。通過(guò)配置安裝可以通過(guò)修改中的版本,自定義您需要的版本。 本篇將使用 DaoCloud 源在 Ubuntu 上簡(jiǎn)單快速安裝 docker 及 docker-compose并添加了通過(guò) Dockerfile 及 docker-compose.yml 使用 nginx 的示例本篇文章所用系統(tǒng)信息如下 Distributor ID: Ubuntu Descri...

    qpal 評(píng)論0 收藏0
  • docker 及 docker-compose 的快速安裝和簡(jiǎn)單使用

    摘要:使用不再需要使用腳本來(lái)啟動(dòng)容器。通過(guò)配置安裝可以通過(guò)修改中的版本,自定義您需要的版本。 本篇將使用 DaoCloud 源在 Ubuntu 上簡(jiǎn)單快速安裝 docker 及 docker-compose并添加了通過(guò) Dockerfile 及 docker-compose.yml 使用 nginx 的示例本篇文章所用系統(tǒng)信息如下 Distributor ID: Ubuntu Descri...

    Faremax 評(píng)論0 收藏0
  • Docker學(xué)習(xí)之Compose介紹(6)

    摘要:列出項(xiàng)目中目前的所有容器。刪除所有停止?fàn)顟B(tài)的服務(wù)容器。一般的,當(dāng)指定數(shù)目多于該服務(wù)當(dāng)前實(shí)際運(yùn)行容器,將新創(chuàng)建并啟動(dòng)容器反之,將停止容器。命令說(shuō)明恢復(fù)處于暫停狀態(tài)中的服務(wù)。 Compose 項(xiàng)目是 Docker 官方的開(kāi)源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì) Docker 容器集群的快速編排。其代碼目前在 https://github.com/docker/com... 上開(kāi)源。 介紹 Compose 定位...

    luodongseu 評(píng)論0 收藏0
  • Docker學(xué)習(xí)之Compose介紹(6)

    摘要:列出項(xiàng)目中目前的所有容器。刪除所有停止?fàn)顟B(tài)的服務(wù)容器。一般的,當(dāng)指定數(shù)目多于該服務(wù)當(dāng)前實(shí)際運(yùn)行容器,將新創(chuàng)建并啟動(dòng)容器反之,將停止容器。命令說(shuō)明恢復(fù)處于暫停狀態(tài)中的服務(wù)。 Compose 項(xiàng)目是 Docker 官方的開(kāi)源項(xiàng)目,負(fù)責(zé)實(shí)現(xiàn)對(duì) Docker 容器集群的快速編排。其代碼目前在 https://github.com/docker/com... 上開(kāi)源。 介紹 Compose 定位...

    Jensen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<