欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker搭建Gogs的實現(xiàn)步驟

 更新時間:2025年02月08日 09:23:03   作者:Dolphin_Home  
本文主要介紹了Docker搭建Gogs的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

準(zhǔn)備工作

  • 先準(zhǔn)備配置目錄和持久化目錄,舉個栗子:mkdir -p /opt/module/gogs/{data,backup}

拉取官方Gogs鏡像

# 拉取 gogs:0.13
docker pull gogs/gogs:0.13
# 拉取最新版 gogs 鏡像
docker pull gogs/gogs

啟動一個臨時容器【通過創(chuàng)建一個臨時的測試容器,用來復(fù)制配置文件,來反推配置】

docker run -d \
  -p 10022:22 \
  -p 13000:3000 \
  -v /opt/module/gogs/data:/data \
  --name=gogs \
  gogs/gogs:0.13

參數(shù)說明:

  • docker run -d: 啟動一個Docker容器并將其設(shè)置為在后臺(守護進程模式)運行。
  • -p 10022:22: 將主機的端口10022映射到容器內(nèi)部的端口22,這允許你通過主機的10022端口訪問容器內(nèi)部的SSH服務(wù)。
  • -p 13000:3000: 將主機的端口10300映射到容器內(nèi)部的端口3000,這允許你通過主機的10300端口訪問容器內(nèi)部的Gogs Web應(yīng)用程序。
  • -v /opt/module/gogs/data:/data: 將主機上的/opt/module/gogs/data目錄掛載到容器內(nèi)部的/data目錄,這樣可以持久化地存儲Gogs的數(shù)據(jù),以防容器停止后數(shù)據(jù)丟失。
  • --name=gogs: 為容器指定一個名稱,即"gogs",以便在后續(xù)操作中更容易引用該容器。
  • gogs/gogs:0.13: 指定要運行的Docker鏡像的名稱和標(biāo)簽。在這里,使用的是Gogs官方鏡像的0.13版本。

復(fù)制gogs的配置文件到宿主機中

# 將容器app.ini文件復(fù)制到宿主機
docker cp gogs:/data/gogs/conf/app.ini /opt/module/gogs/conf

# 將容器data文件夾下內(nèi)容復(fù)制到宿主機
docker cp gogs:/data /opt/module/gogs/data

# 將容器中的log文件夾復(fù)制到宿主機【可以不執(zhí)行】
docker cp gogs:/var/log/nginx /opt/module/nginx/logs
docker cp gogs:/data /opt/module/gogs/data

移除臨時容器

docker stop gogs
docker rm gogs

運行鏡像

docker run -d \
  -p 10022:22 \
  -p 13000:3000 \
  -v /opt/module/gogs/data:/data \
  -v /opt/module/gogs/backup:/backup \
  -e TZ="Asia/Shanghai"\
  --name=gogs \
  --restart=always \
  gogs/gogs:0.13

參數(shù)說明:

  • docker run -d: 啟動一個Docker容器并將其設(shè)置為在后臺(守護進程模式)運行。
  • -p 10022:22: 將主機的端口10022映射到容器內(nèi)部的端口22,這允許你通過主機的10022端口訪問容器內(nèi)部的SSH服務(wù)。
  • -p 13000:3000: 將主機的端口10300映射到容器內(nèi)部的端口3000,這允許你通過主機的10300端口訪問容器內(nèi)部的Gogs Web應(yīng)用程序。
  • -v /opt/module/gogs/data:/data: 將主機上的/opt/module/gogs/data目錄掛載到容器內(nèi)部的/data目錄,這樣可以持久化地存儲Gogs的數(shù)據(jù),以防容器停止后數(shù)據(jù)丟失。
  • -v /opt/module/gogs/backup:/backup: 將主機上的/opt/module/gogs/backup目錄掛載到容器內(nèi)部的/backup目錄,這樣可以持久化地存儲Gogs的數(shù)據(jù),以防容器停止后數(shù)據(jù)丟失。
  • -e TZ="Asia/Shanghai": 設(shè)置容器的時區(qū)為"Asia/Shanghai"。
  • --name=gogs: 為容器指定一個名稱,即"gogs",以便在后續(xù)操作中更容易引用該容器。
  • --restart=always: 指定容器的重啟策略為始終自動重啟。這意味著如果容器意外停止,Docker將自動重新啟動容器。
  • gogs/gogs:0.13: 指定要運行的Docker鏡像的名稱和標(biāo)簽。在這里,使用的是Gogs官方鏡像的0.13版本。

查看啟動日志

#docker logs [服務(wù)id/服務(wù)名]
docker logs gogs

docker logs -f -t --tail 20 gogs

進入gogs容器內(nèi)部

docker ps     # 查看正在運行的容器,并得到 容器id

# 進入tomcat容器內(nèi)部
docker exec -it [容器id] /bin/bash  # 中間那個是容器id 就是 CONTAINER_ID
docker exec -it [容器id] /bin/sh
#  -it 表示進入
docker exec -it gogs sh
docker exec -it gogs /bin/sh
# 使用 命令別名 開啟 ll命令
cat <<EOF >> /etc/profile
alias ll='ls -l --color=tty'
alias grep='grep --color=auto'
EOF

source /etc/profile

查看防火墻【開放端口】

# 查詢端口是否開放
firewall-cmd --query-port=10022/tcp
firewall-cmd --query-port=13000/tcp

# 開放80、443端口
firewall-cmd --permanent --add-port=10022/tcp
firewall-cmd --permanent --add-port=13000/tcp

# 移除端口
firewall-cmd --permanent --remove-port=10022/tcp
firewall-cmd --permanent --remove-port=13000/tcp

# 重啟防火墻(修改配置后要重啟防火墻)
firewall-cmd --reload

# 查看已經(jīng)開發(fā)那些端口
firewall-cmd --list-ports
firewall-cmd --zone=public --list-ports

測試

#瀏覽器中服務(wù)器
http://虛擬機IP:13000
http://虛擬機IP:10022

在這里插入圖片描述

常用Git命令

# 配置
git config --global user.name "Your Name Comes Here"
git config --global user.email you@yourdomain.example.com

# 查看
git --version
git status  

# 初始倉庫
git init

# 添加至?xí)捍鎱^(qū)
git add ./file (將需要提交的提交到暫存區(qū))

# 提交本地倉庫
git commit - m 'feat: 注釋' (提交到本地)
git commit --amend

# 快捷提交
git commit -am 'feat: 注釋'

# 直接回退
git log --oneline
git checkout filename

# 從暫存區(qū)回退
git reset HEAD filename
git checkout -- filename

# 從本地倉回退
git log --oneline
git reset --hard XXX

# 從本地倉重置回退
git reflog
git reset --hard XXX

# 查看分支
git branch 查看本地所有分支
git branch -a 查看所有的分支
git branch -r 查看遠程所有分支

# 創(chuàng)建分支
git branch 分支名稱

# 切換分支
git checkout 分支名稱

# 創(chuàng)建并切換
git checkout -b 分支名稱

# 合并分支
git merge 目標(biāo)分支 -m "描述"
git rebase 目標(biāo)分支

# 將本地的Test分支推送到遠端的master分支
git push origin Test:master

# 刪除分支
git branch -d 分支
# 刪除遠程分支
git push origin --delete 分支 

# 查看tag
git tag

# 查看詳情
git show tag名稱

# 創(chuàng)建tag
git tag -a "v1.0" -m "描述"
git tag -a "v1.0" 標(biāo)識碼 -m "描述"

# 刪除tag
git tag -d 標(biāo)簽名

# 查看遠程倉庫
git remote [-v]

# 刪除關(guān)聯(lián)
git remote remove origin

# 推送tag
git push origin --tags
git push tag名稱

# 刪除遠程tag
git push origin --delete tag名稱
 
# 獲取遠程tag
git fetch origin tag V1.2

# 拉取遠程代碼
git pull <遠程主機名> <遠程分支名>:<本地分支名>

# 一、開發(fā)分支(develop)上的代碼達到上線的標(biāo)準(zhǔn)后,要合并到 master 分支
git checkout develop
git pull
git checkout master
git merge develop
git push -u origin master

# 二、當(dāng)master代碼改動了,需要更新開發(fā)分支(develop)上的代碼
git checkout master 
git pull 
git checkout develop
git merge master 
git push -u origin develop

刪除容器

注意: 還有刪除數(shù)gogs據(jù)庫

1. 停止和刪除Gogs容器

docker stop gogs
docker rm gogs

2.查看數(shù)據(jù)卷的詳細信息,包括掛載到容器的數(shù)據(jù)卷的名稱:

docker inspect gogs

這將提供Gogs容器的詳細信息,包括掛載的數(shù)據(jù)卷的名稱。在JSON輸出中,尋找"Mounts"字段,其中包含有關(guān)掛載的信息。

3.一旦你找到了相關(guān)的數(shù)據(jù)卷名稱,你可以使用以下命令刪除它:

#查看所有數(shù)據(jù)卷
docker volume ls

docker volume rm <volume_name>

請將<volume_name>替換為實際的數(shù)據(jù)卷名稱,這樣就可以刪除與之關(guān)聯(lián)的數(shù)據(jù)卷。

實際操作

[root@192 ~]# docker inspect gogs
[
    {
        "Id": "aa5966fa1e07c9830a93d146f4eebc0510db4f3d484f1aa74c57fd045a3efd78",
        "Created": "2023-09-08T10:35:12.579405355Z",
        "Path": "/app/gogs/docker/start.sh",
        "Args": [
            "/bin/s6-svscan",
            "/app/gogs/docker/s6/"
        ],
        "State": {
            "Status": "running",
            "Running": true,
            "Paused": false,
            "Restarting": false,
            "OOMKilled": false,
            "Dead": false,
            "Pid": 25338,
            "ExitCode": 0,
            "Error": "",
            "StartedAt": "2023-09-08T10:35:12.847045044Z",
            "FinishedAt": "0001-01-01T00:00:00Z",
            "Health": {
                "Status": "healthy",
                "FailingStreak": 0,
                "Log": [
                    {
                        "Start": "2023-09-08T18:40:43.607286021+08:00",
                        "End": "2023-09-08T18:40:43.684070251+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2023-09-08T18:41:13.687167438+08:00",
                        "End": "2023-09-08T18:41:13.76545214+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2023-09-08T18:41:43.769161045+08:00",
                        "End": "2023-09-08T18:41:43.851412268+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2023-09-08T18:42:13.859782099+08:00",
                        "End": "2023-09-08T18:42:13.943519873+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    },
                    {
                        "Start": "2023-09-08T18:42:43.951301454+08:00",
                        "End": "2023-09-08T18:42:44.023457417+08:00",
                        "ExitCode": 0,
                        "Output": ""
                    }
                ]
            }
        },
        "Image": "sha256:4fa5cedc038517695cf354561e6eceec91d1803bc8b8d84744c796f2e47993b4",
        "ResolvConfPath": "/var/lib/docker/containers/aa5966fa1e07c9830a93d146f4eebc0510db4f3d484f1aa74c57fd045a3efd78/resolv.conf",
        "HostnamePath": "/var/lib/docker/containers/aa5966fa1e07c9830a93d146f4eebc0510db4f3d484f1aa74c57fd045a3efd78/hostname",
        "HostsPath": "/var/lib/docker/containers/aa5966fa1e07c9830a93d146f4eebc0510db4f3d484f1aa74c57fd045a3efd78/hosts",
        "LogPath": "/var/lib/docker/containers/aa5966fa1e07c9830a93d146f4eebc0510db4f3d484f1aa74c57fd045a3efd78/aa5966fa1e07c9830a93d146f4eebc0510db4f3d484f1aa74c57fd045a3efd78-json.log",
        "Name": "/gogs",
        "RestartCount": 0,
        "Driver": "overlay2",
        "Platform": "linux",
        "MountLabel": "",
        "ProcessLabel": "",
        "AppArmorProfile": "",
        "ExecIDs": null,
        "HostConfig": {
            "Binds": [
                "/opt/module/gogs/data:/data"
            ],
            "ContainerIDFile": "",
            "LogConfig": {
                "Type": "json-file",
                "Config": {}
            },
            "NetworkMode": "default",
            "PortBindings": {
                "22/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "10022"
                    }
                ],
                "3000/tcp": [
                    {
                        "HostIp": "",
                        "HostPort": "13000"
                    }
                ]
            },
            "RestartPolicy": {
                "Name": "always",
                "MaximumRetryCount": 0
            },
            "AutoRemove": false,
            "VolumeDriver": "",
            "VolumesFrom": null,
            "ConsoleSize": [
                41,
                207
            ],
            "CapAdd": null,
            "CapDrop": null,
            "CgroupnsMode": "host",
            "Dns": [],
            "DnsOptions": [],
            "DnsSearch": [],
            "ExtraHosts": null,
            "GroupAdd": null,
            "IpcMode": "private",
            "Cgroup": "",
            "Links": null,
            "OomScoreAdj": 0,
            "PidMode": "",
            "Privileged": false,
            "PublishAllPorts": false,
            "ReadonlyRootfs": false,
            "SecurityOpt": null,
            "UTSMode": "",
            "UsernsMode": "",
            "ShmSize": 67108864,
            "Runtime": "runc",
            "Isolation": "",
            "CpuShares": 0,
            "Memory": 0,
            "NanoCpus": 0,
            "CgroupParent": "",
            "BlkioWeight": 0,
            "BlkioWeightDevice": [],
            "BlkioDeviceReadBps": [],
            "BlkioDeviceWriteBps": [],
            "BlkioDeviceReadIOps": [],
            "BlkioDeviceWriteIOps": [],
            "CpuPeriod": 0,
            "CpuQuota": 0,
            "CpuRealtimePeriod": 0,
            "CpuRealtimeRuntime": 0,
            "CpusetCpus": "",
            "CpusetMems": "",
            "Devices": [],
            "DeviceCgroupRules": null,
            "DeviceRequests": null,
            "MemoryReservation": 0,
            "MemorySwap": 0,
            "MemorySwappiness": null,
            "OomKillDisable": false,
            "PidsLimit": null,
            "Ulimits": null,
            "CpuCount": 0,
            "CpuPercent": 0,
            "IOMaximumIOps": 0,
            "IOMaximumBandwidth": 0,
            "MaskedPaths": [
                "/proc/asound",
                "/proc/acpi",
                "/proc/kcore",
                "/proc/keys",
                "/proc/latency_stats",
                "/proc/timer_list",
                "/proc/timer_stats",
                "/proc/sched_debug",
                "/proc/scsi",
                "/sys/firmware"
            ],
            "ReadonlyPaths": [
                "/proc/bus",
                "/proc/fs",
                "/proc/irq",
                "/proc/sys",
                "/proc/sysrq-trigger"
            ]
        },
        "GraphDriver": {
            "Data": {
                "LowerDir": "/var/lib/docker/overlay2/92c6c2732f4f260fe37eb1965fc8c0b8b6c012c2b6d643011f8e295161106e14-init/diff:/var/lib/docker/overlay2/e8e4330e6a3c559eb093d7ee19dd92099ed5991c02623e70b288df5682bb99ac/diff:/var/lib/docker/overlay2/fb16d9b7d34cde7249809fec0867f74a96602cbc5e1e41df6e2229c318f1297b/diff:/var/lib/docker/overlay2/e52f016f52d3310c2b79b3cd41283f2fcb87778266b7657175ea11b97138bcf7/diff:/var/lib/docker/overlay2/3f28c4f1444f9c71a36d18744e709da916a7d3aae75fb501d61f3fbf5d504cbd/diff:/var/lib/docker/overlay2/ed08f7907ca663d1c06ccd8f595f7d9e0f0d9e320f4679dc47caf042df8dcc54/diff:/var/lib/docker/overlay2/732dc76ce54ea2e95f6c47811827e647e9739f587f0a6f8cb19c4ae89a6ddc64/diff:/var/lib/docker/overlay2/1f980dc96ce58159f4254a109d3ecf1d55261e37d533dfcbe75bc2c642850fdd/diff",
                "MergedDir": "/var/lib/docker/overlay2/92c6c2732f4f260fe37eb1965fc8c0b8b6c012c2b6d643011f8e295161106e14/merged",
                "UpperDir": "/var/lib/docker/overlay2/92c6c2732f4f260fe37eb1965fc8c0b8b6c012c2b6d643011f8e295161106e14/diff",
                "WorkDir": "/var/lib/docker/overlay2/92c6c2732f4f260fe37eb1965fc8c0b8b6c012c2b6d643011f8e295161106e14/work"
            },
            "Name": "overlay2"
        },
        "Mounts": [
            {
                "Type": "bind",
                "Source": "/opt/module/gogs/data",
                "Destination": "/data",
                "Mode": "",
                "RW": true,
                "Propagation": "rprivate"
            },
            {
                "Type": "volume",
                "Name": "4c4048a2ae7c1daed9004d6551878050cc8bfa318fcdc08d95ea73021aa17fcb",
                "Source": "/var/lib/docker/volumes/4c4048a2ae7c1daed9004d6551878050cc8bfa318fcdc08d95ea73021aa17fcb/_data",
                "Destination": "/backup",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            }
        ],
        "Config": {
            "Hostname": "aa5966fa1e07",
            "Domainname": "",
            "User": "",
            "AttachStdin": false,
            "AttachStdout": false,
            "AttachStderr": false,
            "ExposedPorts": {
                "22/tcp": {},
                "3000/tcp": {}
            },
            "Tty": false,
            "OpenStdin": false,
            "StdinOnce": false,
            "Env": [
                "TZ=Asia/Shanghai",
                "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                "GOGS_CUSTOM=/data/gogs"
            ],
            "Cmd": [
                "/bin/s6-svscan",
                "/app/gogs/docker/s6/"
            ],
            "Healthcheck": {
                "Test": [
                    "CMD-SHELL",
                    "(curl -o /dev/null -sS http://localhost:3000/healthcheck) || exit 1"
                ]
            },
            "Image": "gogs/gogs:0.13",
            "Volumes": {
                "/backup": {},
                "/data": {}
            },
            "WorkingDir": "/app/gogs",
            "Entrypoint": [
                "/app/gogs/docker/start.sh"
            ],
            "OnBuild": null,
            "Labels": {}
        },
        "NetworkSettings": {
            "Bridge": "",
            "SandboxID": "09962969d9df5d6ecc24bc036b7b0841236be252a03f478377b9d74043044e4f",
            "HairpinMode": false,
            "LinkLocalIPv6Address": "",
            "LinkLocalIPv6PrefixLen": 0,
            "Ports": {
                "22/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "10022"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "10022"
                    }
                ],
                "3000/tcp": [
                    {
                        "HostIp": "0.0.0.0",
                        "HostPort": "13000"
                    },
                    {
                        "HostIp": "::",
                        "HostPort": "13000"
                    }
                ]
            },
            "SandboxKey": "/var/run/docker/netns/09962969d9df",
            "SecondaryIPAddresses": null,
            "SecondaryIPv6Addresses": null,
            "EndpointID": "e92cbb6dfd8e64c2dc986bdeb3b4b10871f1117eedfb2d961c819cffc95571e9",
            "Gateway": "172.17.0.1",
            "GlobalIPv6Address": "",
            "GlobalIPv6PrefixLen": 0,
            "IPAddress": "172.17.0.5",
            "IPPrefixLen": 16,
            "IPv6Gateway": "",
            "MacAddress": "02:42:ac:11:00:05",
            "Networks": {
                "bridge": {
                    "IPAMConfig": null,
                    "Links": null,
                    "Aliases": null,
                    "NetworkID": "ddd0a110308f6f26f3a3b4e63faeefc70c565fc776148030a4498acaf49d8937",
                    "EndpointID": "e92cbb6dfd8e64c2dc986bdeb3b4b10871f1117eedfb2d961c819cffc95571e9",
                    "Gateway": "172.17.0.1",
                    "IPAddress": "172.17.0.5",
                    "IPPrefixLen": 16,
                    "IPv6Gateway": "",
                    "GlobalIPv6Address": "",
                    "GlobalIPv6PrefixLen": 0,
                    "MacAddress": "02:42:ac:11:00:05",
                    "DriverOpts": null
                }
            }
        }
    }
]

根據(jù)Docker容器的詳細信息,你的Gogs容器在掛載了兩個卷(volumes):

  • /opt/module/gogs/data目錄掛載到容器的/data目錄,這個卷用于持久化存儲Gogs的數(shù)據(jù)。

  • 還有一個匿名卷,它被掛載到容器的/backup目錄。這個卷通常由Gogs用于備份目的,可能包含一些歷史數(shù)據(jù)。

要刪除與Gogs相關(guān)的歷史數(shù)據(jù),你可以執(zhí)行以下步驟:

  • 停止和刪除Gogs容器(如果尚未完成):

    docker stop gogs
    docker rm gogs
    
  • 刪除Gogs數(shù)據(jù)卷:

    對于/opt/module/gogs/data目錄的數(shù)據(jù)卷,你可以使用以下命令刪除它:

    docker volume rm gogs_data
    

    如果你想刪除備份目錄的匿名卷,可以使用以下命令:

    docker volume rm 4c4048a2ae7c1daed9004d6551878050cc8bfa318fcdc08d95ea73021aa17fcb
    

    請謹慎操作,確保你不再需要這些數(shù)據(jù)。

  • 然后,重新創(chuàng)建Gogs容器(使用之前的命令):

    docker run -d \
      -p 10022:22 \
      -p 10300:3000 \
      --name=gogs \
      gogs/gogs:0.13
    

通過執(zhí)行以上步驟,你將刪除與Gogs相關(guān)的歷史數(shù)據(jù),并重新啟動一個新的Gogs容器,以確保不再使用舊的數(shù)據(jù)。

到此這篇關(guān)于Docker搭建Gogs的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)Docker搭建Gogs內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解決docker報錯:docker:invalid?reference?format.

    解決docker報錯:docker:invalid?reference?format.

    在導(dǎo)入鏡像的時候出現(xiàn)問題:invalid reference format,這里總結(jié)下,這篇文章主要給大家介紹了關(guān)于解決docker報錯:docker:invalid?reference?format的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Docker學(xué)習(xí)之搭建ActiveMQ消息服務(wù)的方法步驟

    Docker學(xué)習(xí)之搭建ActiveMQ消息服務(wù)的方法步驟

    這篇文章主要介紹了Docker學(xué)習(xí)之搭建ActiveMQ消息服務(wù)的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Docker搭建svn的方法步驟

    Docker搭建svn的方法步驟

    本文主要介紹了Docker搭建svn的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-01-01
  • zabbix監(jiān)控docker應(yīng)用配置

    zabbix監(jiān)控docker應(yīng)用配置

    今天通過本文給大家分享zabbix監(jiān)控docker容器的原理及部署的方法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2021-07-07
  • docker-compose中啟動鏡像失敗的幾種解決方法

    docker-compose中啟動鏡像失敗的幾種解決方法

    本文主要介紹了docker-compose中啟動鏡像失敗的幾種解決方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • CentOS7環(huán)境下使用Docker搭建PHP運行環(huán)境的過程詳解

    CentOS7環(huán)境下使用Docker搭建PHP運行環(huán)境的過程詳解

    這篇文章主要介紹了CentOS7環(huán)境下使用Docker搭建PHP運行環(huán)境,文中給大家提到創(chuàng)建私有網(wǎng)絡(luò)及安裝nginx的方法,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2021-08-08
  • Docker掛載/etc/timezone報錯問題

    Docker掛載/etc/timezone報錯問題

    這篇文章主要介紹了Docker掛載/etc/timezone報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 如何批量刪除Docker中已經(jīng)停止的容器的幾種方法

    如何批量刪除Docker中已經(jīng)停止的容器的幾種方法

    本文主要介紹了批量刪除Docker中已經(jīng)停止的容器的幾種方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • docker+ddns實現(xiàn)動態(tài)域名的示例代碼

    docker+ddns實現(xiàn)動態(tài)域名的示例代碼

    本文主要介紹了Docker使用ddns-go實現(xiàn)動態(tài)域名,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-11-11
  • Centos7上安裝docker的方法

    Centos7上安裝docker的方法

    Docker從1.13版本之后采用時間線的方式作為版本號,分為社區(qū)版CE和企業(yè)版EE。這篇文章給大家介紹了Centos7上安裝docker的方法,感興趣的朋友一起看看吧
    2018-07-07

最新評論