<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>UI 網站 &#187; docker</title>
	<atom:link href="http://ui.idv.tw/wordpress/?cat=88&#038;feed=rss2" rel="self" type="application/rss+xml" />
	<link>https://ui.idv.tw/wordpress</link>
	<description>個人雜亂筆記用</description>
	<lastBuildDate>Wed, 15 Oct 2025 10:08:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>unifi controller docker</title>
		<link>https://ui.idv.tw/wordpress/?p=1677</link>
		<comments>https://ui.idv.tw/wordpress/?p=1677#comments</comments>
		<pubDate>Mon, 13 Oct 2025 09:40:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>

		<guid isPermaLink="false">https://ui.idv.tw/wordpress/?p=1677</guid>
		<description><![CDATA[docker pull jacobalberty/unifi mkdir /sysvol/docker/unifi/data mkdir /sysvol/docker/unifi/log #create macvlan docker network create -d macvlan \ &#8211;subnet=192.168.1.0/24 \ &#8211;gateway=192.168.1.1 \ -o parent=eth0 macvlan_net vi /etc/sh/docker_unifi_c.sh #/bin/bash docker run -d &#8211;init \ &#8211;network macvlan_net \ &#8211;restart=unless-stopped \ &#8211;ip 192.168.1.20 -p 8080:8080 -p &#8230; <a href="https://ui.idv.tw/wordpress/?p=1677">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>docker pull jacobalberty/unifi<br />
mkdir /sysvol/docker/unifi/data<br />
mkdir /sysvol/docker/unifi/log</p>
<p>#create  macvlan<br />
docker network create -d macvlan \<br />
  &#8211;subnet=192.168.1.0/24 \<br />
  &#8211;gateway=192.168.1.1 \<br />
  -o parent=eth0 macvlan_net</p>
<p>vi /etc/sh/docker_unifi_c.sh</p>
<p>#/bin/bash<br />
docker run -d &#8211;init \<br />
   &#8211;network macvlan_net \<br />
   &#8211;restart=unless-stopped \<br />
   &#8211;ip 192.168.1.20<br />
   -p 8080:8080 -p 8443:8443 -p 3478:3478/udp \<br />
   -e TZ=&#8217;Asia/Taipei&#8217; \<br />
   -v /sysvol/docker/unifi:/unifi \<br />
   &#8211;user unifi \<br />
   &#8211;name unifi \<br />
   jacobalberty/unifi</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1677</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>docker: docker log</title>
		<link>https://ui.idv.tw/wordpress/?p=1594</link>
		<comments>https://ui.idv.tw/wordpress/?p=1594#comments</comments>
		<pubDate>Fri, 14 Mar 2025 09:08:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>

		<guid isPermaLink="false">https://ui.idv.tw/wordpress/?p=1594</guid>
		<description><![CDATA[docker logs -n 20 my_docker #顯示 log 20 行 watch -n 1 docker log -n 20 my_docker #每秒顯示20行 docker logs -f my_docker #持續顯示LOG docker logs -ft my_docker #持續顯示LOG + timestamp docker logs &#8211;sinece="2023-07-22T15:00:00&#8243; my_docker #顯示指定時間 docker logs &#8211;until="2023-07-22T16:00:00&#8243; my_docker #顯示到什麼時間]]></description>
			<content:encoded><![CDATA[<p>docker logs -n 20   my_docker  #顯示 log 20 行<br />
watch -n 1 docker log -n 20   my_docker  #每秒顯示20行<br />
docker logs -f my_docker #持續顯示LOG<br />
docker logs -ft my_docker #持續顯示LOG + timestamp<br />
docker logs &#8211;sinece="2023-07-22T15:00:00&#8243; my_docker #顯示指定時間<br />
docker logs &#8211;until="2023-07-22T16:00:00&#8243; my_docker #顯示到什麼時間</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1594</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>docker 新增 manvlan</title>
		<link>https://ui.idv.tw/wordpress/?p=1570</link>
		<comments>https://ui.idv.tw/wordpress/?p=1570#comments</comments>
		<pubDate>Sun, 26 Jan 2025 18:10:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>
		<category><![CDATA[synology]]></category>

		<guid isPermaLink="false">https://ui.idv.tw/wordpress/?p=1570</guid>
		<description><![CDATA[synology 先打開 ssh 並登入 輸入 sudo docker network create -d macvlan &#8211;subnet=192.168.1.0/24 &#8211;gateway=192.168.1.1 &#8211;ip-range=192.168.1.200/32 -o parent=eth0 example_network 再去 docker 畫面 網路 把 continer 加入example_network]]></description>
			<content:encoded><![CDATA[<p>synology 先打開 ssh 並登入<br />
輸入<br />
sudo docker network create -d macvlan &#8211;subnet=192.168.1.0/24 &#8211;gateway=192.168.1.1 &#8211;ip-range=192.168.1.200/32 -o parent=eth0 example_network</p>
<p>再去 docker 畫面  網路 把 continer 加入example_network</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1570</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dockerfile</title>
		<link>https://ui.idv.tw/wordpress/?p=1429</link>
		<comments>https://ui.idv.tw/wordpress/?p=1429#comments</comments>
		<pubDate>Wed, 20 Mar 2024 12:26:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1429</guid>
		<description><![CDATA[Sample: FROM ubuntu:14.04 #引用ubuntu:14.04 版本鏡像 ENV REFFRESHD_AT 2014-06-01 #環境變數 RUN apt-get update #RUN 執行 apt-updat RUN apt-get -y -q install nginx #RUN 安裝 nginx RUN mkdir -p /var/www/html #建立目錄 /var/www/html ADD nginx/global.conf /etc/nginx/conf.d/ #ADD 複製本地 nginx/global.conf 到 /etc/nginx/conf.d/ ADD nginx/nginx.conf &#8230; <a href="https://ui.idv.tw/wordpress/?p=1429">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sample:<br />
FROM  ubuntu:14.04                                #引用ubuntu:14.04 版本鏡像<br />
ENV REFFRESHD_AT 2014-06-01                #環境變數<br />
RUN apt-get update                                #RUN 執行 apt-updat<br />
RUN apt-get -y -q install nginx                  #RUN 安裝 nginx<br />
RUN mkdir -p /var/www/html                     #建立目錄 /var/www/html<br />
ADD nginx/global.conf /etc/nginx/conf.d/     #ADD 複製本地 nginx/global.conf 到 /etc/nginx/conf.d/<br />
ADD nginx/nginx.conf /etc/nginx/nginx.conf  #ADD 複製本地 nginx/nginx.conf 到 /etc/nginx/nginx.conf<br />
EXPOSE 80                                            #開 port  80</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
WORKDIR                                              #設定工作目錄<br />
CMD                                                    #執行命令<br />
ENTRPOINT                                           #啟動指定服務</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1429</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>docker samba</title>
		<link>https://ui.idv.tw/wordpress/?p=1418</link>
		<comments>https://ui.idv.tw/wordpress/?p=1418#comments</comments>
		<pubDate>Mon, 11 Mar 2024 07:20:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1418</guid>
		<description><![CDATA[docker run -it -name samba -p 139:139 445:445 -v /sysvol/docker/samba:share /etc/localtime:/etc/localtime:ro -d dperson/samba -s "public;share;yes;no;no;user;user;;我是分享" -u "user;ipassword" docker run -it -name 容器名 -p port 號 -v 掛載本地:容器內部 -d 目標映像檔 -s [分享資料夾名];path;browsable;read_only;guest_ok;delete_veto_files;vaild_user;admin_user;comment -u"使用者:密碼" #https://kawsing.gitbook.io/opensystem/docker-cong-an-zhuang-dao-ying-yong-ru-men-pian/docekr-pureftp-fu-wu [Public] 新增資料夾 主機上 /sysvol/docker/samba =: root:input 775 &#8230; <a href="https://ui.idv.tw/wordpress/?p=1418">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>docker run -it -name samba -p 139:139 445:445 -v /sysvol/docker/samba:share  /etc/localtime:/etc/localtime:ro -d dperson/samba -s "public;share;yes;no;no;user;user;;我是分享" -u "user;ipassword"</p>
<p>docker run -it -name 容器名 -p port 號   -v 掛載本地:容器內部  -d 目標映像檔 -s [分享資料夾名];path;browsable;read_only;guest_ok;delete_veto_files;vaild_user;admin_user;comment -u"使用者:密碼"</p>
<p>#https://kawsing.gitbook.io/opensystem/docker-cong-an-zhuang-dao-ying-yong-ru-men-pian/docekr-pureftp-fu-wu</p>
<p>[Public] 新增資料夾 主機上 /sysvol/docker/samba =: root:input  775</p>
<p>#docker smb.conf</p>
<p>   pam password change = yes<br />
   map to guest = bad user<br />
   usershare allow guests = yes<br />
   create mask = 0664<br />
   force create mode = 0664<br />
   directory mask = 0775<br />
   force directory mode = 0775<br />
   force user = smbuser<br />
   force group = smb<br />
   follow symlinks = yes<br />
   load printers = no<br />
   printing = bsd<br />
   printcap name = /dev/null<br />
   disable spoolss = yes<br />
   strict locking = no<br />
   aio read size = 0<br />
   aio write size = 0<br />
   vfs objects = catia fruit recycle streams_xattr<br />
   recycle:keeptree = yes<br />
   recycle:maxsize = 0<br />
   recycle:repository = .deleted<br />
   recycle:versions = yes</p>
<p>   # Security<br />
   client ipc max protocol = SMB3<br />
   client ipc min protocol = SMB2_10<br />
   client max protocol = SMB3<br />
   client min protocol = SMB2_10<br />
   server max protocol = SMB3<br />
   server min protocol = SMB2_10</p>
<p>   # Time Machine<br />
   fruit:delete_empty_adfiles = yes<br />
   fruit:time machine = yes<br />
   fruit:veto_appledouble = no<br />
   fruit:wipe_intentionally_left_blank_rfork = yes</p>
<p>[public]<br />
   path = /share<br />
   browsable = yes<br />
   read only = no<br />
   guest ok = no<br />
   veto files = /.apdisk/.DS_Store/.TemporaryItems/.Trashes/desktop.ini/ehthumbs.db/Network Trash Folder/Temporary Items/Thumbs.db/<br />
   delete veto files = yes<br />
   valid users = user<br />
   admin users = user<br />
   comment = &#8230;&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1418</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mailu docker</title>
		<link>https://ui.idv.tw/wordpress/?p=1262</link>
		<comments>https://ui.idv.tw/wordpress/?p=1262#comments</comments>
		<pubDate>Mon, 31 Jul 2023 16:13:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1262</guid>
		<description><![CDATA[查看特定服務log docker compose logs -f servicenamehere 例如 看imap : docker compose logs -f imap https://mailu.io/master/maintain.html mailu 大版本更新, 內容更新只要mailu setup 重新設定,執行2-3就可以 1.docker compose pull 2.docker compose down 3.docker compose up -d 查看 docker compose log docker compose logs]]></description>
			<content:encoded><![CDATA[<p>查看特定服務log<br />
docker compose logs -f servicenamehere<br />
例如 看imap : docker compose logs -f imap</p>
<p>https://mailu.io/master/maintain.html</p>
<p>mailu 大版本更新, 內容更新只要mailu setup 重新設定,執行2-3就可以<br />
1.docker compose pull<br />
2.docker compose down<br />
3.docker compose up -d</p>
<p>查看 docker compose log<br />
docker compose logs</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1262</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>docker 掛 volumes</title>
		<link>https://ui.idv.tw/wordpress/?p=1250</link>
		<comments>https://ui.idv.tw/wordpress/?p=1250#comments</comments>
		<pubDate>Mon, 24 Jul 2023 15:14:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=1250</guid>
		<description><![CDATA[-v volumes #使用 -v 如本地目錄不存在,docker 會自動建立目錄 docker run -itd -P &#8211;name web -v /webapp training/webapp python app.py #建立 volume /webapp 掛載至 training/webapp , /webapp 位在 /var/lib/docker/volumes 可以用 "docker volume ls" 命令觀察 volumes 建立位置 docker run -itd -P &#8211;name web -v &#8230; <a href="https://ui.idv.tw/wordpress/?p=1250">繼續閱讀 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>-v volumes</strong><br />
#使用 -v 如本地目錄不存在,docker 會自動建立目錄</p>
<p>  docker run -itd -P &#8211;name web -v /webapp training/webapp python app.py<br />
#建立 volume /webapp 掛載至  training/webapp , /webapp 位在 /var/lib/docker/volumes<br />
可以用  "<em>docker volume ls</em>"  命令觀察 volumes 建立位置</p>
<p> docker run -itd -P &#8211;name web -v  /docker/webapp<strong>:</strong>/opt/webapp:ro training/webapp python app.py<br />
#將 Host /src/webapp 掛到 /opt/webapp (<strong>目錄須是絕對路徑</strong>), <strong>來源若沒有會自動建立</strong><br />
#ro 唯獨</p>
<p> docker run &#8211;rm -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash<br />
# 檔案掛載 ,編輯會造成  inode 改變 ,建議掛載檔案的目錄<br />
root@2affd44b4667:/# history<br />
1  ls<br />
2  diskutil list<br />
#這樣可以記錄在容器輸入的命令</p>
<p>#下面是用另一種方式掛載 &#8211;mount<br />
$ docker run -d -P \<br />
    &#8211;name web \<br />
    # -v /src/webapp:/usr/share/nginx/html \<br />
    &#8211;mount type=bind,source=/src/webapp,target=/usr/share/nginx/html \<br />
    nginx:alpine </p>
<p>    #以唯讀readonly方式,默認是讀寫<br />
    &#8211;mount type=bind,source=/src/webapp,target=/usr/share/nginx/html,readonly \<br />
# &#8211;mount 如果本地目錄不存在，Docker 會報錯。</p>
<p>    # 以下是 掛載 .bash_history,紀錄命令 history<br />
  &#8211;mount type=bind,source=$HOME/.bash_history,target=/root/.bash_history \<br />
   ubuntu:18.04 \<br />
   bash</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=1250</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>docker: ubuntu 新增網路指令</title>
		<link>https://ui.idv.tw/wordpress/?p=959</link>
		<comments>https://ui.idv.tw/wordpress/?p=959#comments</comments>
		<pubDate>Tue, 05 Jul 2022 16:17:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=959</guid>
		<description><![CDATA[apt-get update #舊的 apt install net-tools iputils-ping ssh-tools inetutils-ping #新的 apt install net-tools iputils-ping ssh-tools ipoute2]]></description>
			<content:encoded><![CDATA[<p>apt-get update<br />
#舊的<br />
apt install net-tools iputils-ping ssh-tools inetutils-ping<br />
#新的<br />
apt install net-tools iputils-ping ssh-tools ipoute2</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=959</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>docker 調整時區</title>
		<link>https://ui.idv.tw/wordpress/?p=854</link>
		<comments>https://ui.idv.tw/wordpress/?p=854#comments</comments>
		<pubDate>Thu, 14 Apr 2022 05:41:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=854</guid>
		<description><![CDATA[方法一 -v /etc/localtime:/etc/localtime:ro 需先確定 Host 有沒有 /etc/localtime 檔案,沒有就用方法2 連 2 都不行,就只能用 dockerfile image 設定好相同時區,重新 rebuild Image 方法二 -e "TZ=Asia/Taipei" 或在 docker compose environment: &#8211; TZ=Asia/Taipei]]></description>
			<content:encoded><![CDATA[<p>方法一<br />
-v /etc/localtime:/etc/localtime:ro<br />
需先確定 Host 有沒有 /etc/localtime 檔案,沒有就用方法2<br />
連 2 都不行,就只能用 dockerfile image 設定好相同時區,重新 rebuild Image </p>
<p>方法二<br />
-e "TZ=Asia/Taipei"</p>
<p>或在 docker compose<br />
 environment:<br />
    &#8211; TZ=Asia/Taipei</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=854</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>raspiberry docker</title>
		<link>https://ui.idv.tw/wordpress/?p=861</link>
		<comments>https://ui.idv.tw/wordpress/?p=861#comments</comments>
		<pubDate>Mon, 11 Apr 2022 15:44:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[docker]]></category>
		<category><![CDATA[raspiberry]]></category>

		<guid isPermaLink="false">http://ui.idv.tw/wordpress/?p=861</guid>
		<description><![CDATA[apt install uidmap -y curl -fsSL https://get.docker.com/rootless &#124; sh dockerd-rootless-setuptool.sh install systemctl &#8211;user enable docker docker pull portainer/portainer-ce docker volume create portainer_data docker run -d -p 9000:9000 &#8211;name=portainer &#8211;restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce]]></description>
			<content:encoded><![CDATA[<p>apt install uidmap -y<br />
curl -fsSL https://get.docker.com/rootless | sh<br />
dockerd-rootless-setuptool.sh install<br />
systemctl &#8211;user enable docker </p>
<p>docker pull portainer/portainer-ce<br />
docker volume create portainer_data<br />
docker run -d -p 9000:9000 &#8211;name=portainer &#8211;restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce</p>
]]></content:encoded>
			<wfw:commentRss>https://ui.idv.tw/wordpress/?feed=rss2&#038;p=861</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
