docker容器安裝ftp映象

2021-10-09 11:24:35 字數 1240 閱讀 9341

docker pull fauria/vsftpd
docker images
docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /var/data/ftp:/home/vsftpd -e ftp_user=hxb -e ftp_pass=123456 -e pasv_address=***.**.***.** -e pasv_min_port=21100 -e pasv_max_port=21110 --name vsftpd --restart=always fauria/vsftpd

· -v /var/data/ftp:/home/vsftpd:冒號兩邊的路徑下檔案共享左邊是宿主機右邊是容器

·hxb:是ftp賬號

·123456:是ftp密碼

·***.**.***.**:宿主機ip

1、在宿主機/var/data/ftp下建立檔案virtual_users.txt

vim virtual_users.txt
2、進入容器

docker exec  -it vsftpd /bin/bash
3、建立新使用者的資料夾

mkdir /home/vsftpd/root
4、把登入資訊寫入資料庫

/usr/bin/db_load -t -t hash -f /var/data/ftp/virtual_users.txt /etc/vsftpd/virtual_users.db
5、退出容器並重啟

docker restart vsftpd
登入hxb賬號

登入root賬號

docker 映象 容器

windows下使用 everything 軟體 查詢 daemon.json 修改為如下 docker imagesdocker search 映象名稱docker search centosdocker pull tutum centosdocker rmi 映象iddocker rmi doc...

docker映象與docker容器

映象與容器的關係 映象 例如系統安裝映象 已經裝好環境的虛擬機器 執行一次 就是乙個容器 新的作業系統 當作是容器的 源 如同物件導向中的類 容器 裝好的系統 乙個乙個的作業系統,或者是已經裝好東西的系統 如同物件導向的物件 docker search 包名 搜尋包 一般都是去hub.docker....

Docker 容器映象刪除

1.停止所有的container,這樣才能夠刪除其中的images docker stop docker ps a q 如果想要刪除所有container的話再加乙個指令 docker rm docker ps a q 2.檢視當前有些什麼images docker images 3.刪除image...