最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2023年07月18日 11:18:21   作者:程序員欣宸  
本文主要介紹了docker-compose中啟動鏡像失敗的幾種解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

正常的docker run啟動

**java:8u111-jdk**是java官方鏡像,如下命令可以成功啟動一個該鏡像的容器:

 docker run --name test001 -idt java:8u111-jdk

以上命令創(chuàng)建的容器,可用docker exec -it test001 /bin/bash進入容器,執(zhí)行我們所需的操作;

docker-compose啟動失敗

這里寫個最簡單的docker-compose.yml,然后用docker-compse,內(nèi)容如下:

master:
  image: java:8u111-jdk

在此文件所在目錄下執(zhí)行docker-compose up -d啟動容器,再執(zhí)行docker ps -a查看容器狀態(tài),信息如下所示:

root@rabbitmq:/usr/local/work/test# docker-compose up -d
Creating test_master_1 ... done
root@rabbitmq:/usr/local/work/test# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS                          PORTS               NAMES
bb433fe9984d        java:8u111-jdk      "/bin/bash"         About a minute ago   Exited (0) About a minute ago                       test_master_1

信息顯示我們啟動的容器狀態(tài)為Exited (0) About a minute ago,也就是說雖然創(chuàng)建了容器,但是該容器并未正常運行;

控制終端缺失

啟動失敗是因為缺失了控制終端的配置,這里有兩種方式修復(fù);

使用tty參數(shù)(推薦使用)

修改docker-compose.yml,增加一個配置tty:true,如下:

master:
  image: java:8u111-jdk
  tty: true

先執(zhí)行docker-compose down將之前的容器刪除,再執(zhí)行docker-compose up -d啟動,可以發(fā)現(xiàn)啟動成功,并且可以成功進入容器進行操作:

root@rabbitmq:/usr/local/work/test# docker-compose up -d
Creating test_master_1 ... done
root@rabbitmq:/usr/local/work/test# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
f51debaa26ec        java:8u111-jdk      "/bin/bash"         2 seconds ago       Up 2 seconds                            test_master_1
root@rabbitmq:/usr/local/work/test# docker exec -it test_master_1 /bin/bash
root@f51debaa26ec:/# java -version
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2~bpo8+1-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)

使用exec重新創(chuàng)建容器(不推薦)

這種方式并不推薦,因為這樣做雖然可以啟動容器,但是只能重新創(chuàng)建一個容器,具體方法如下:

  • 使用docker-compose up -d命令啟動后,由于沒有tty:true的配置,容器就退出了;
  • 這時候執(zhí)行命令docker-compose run master /bin/bash,會創(chuàng)建一個容器,并且進入這個容器;
  • 在當前電腦再打開一個控制臺,執(zhí)行docker ps命令,發(fā)現(xiàn)新建了一個容器,狀態(tài)正常;

到此這篇關(guān)于docker-compose中啟動鏡像失敗的幾種解決方法的文章就介紹到這了,更多相關(guān)docker-compose 啟動鏡像失敗內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解如何用docker安裝laravel開發(fā)環(huán)境

    詳解如何用docker安裝laravel開發(fā)環(huán)境

    本篇文章主要介紹了詳解如何用docker安裝laravel開發(fā)環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • docker 可用鏡像服務(wù)地址的使用(親測可用)

    docker 可用鏡像服務(wù)地址的使用(親測可用)

    Docker可用的鏡像服務(wù)地址通常指的是Docker鏡像倉庫的地址,用于拉取和推送鏡像,本文就來介紹了docker 可用鏡像服務(wù)地址的使用,感興趣的可以了解一下
    2024-10-10
  • Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法

    Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法

    這篇文章主要介紹了Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-05-05
  • Docker設(shè)置固定IP地址的方法詳解

    Docker設(shè)置固定IP地址的方法詳解

    Docker支持多種網(wǎng)絡(luò)模式,包括Bridge、Host、None等,Bridge模式為默認,允許容器通過橋接網(wǎng)絡(luò)相互通信,這篇文章主要介紹了Docker設(shè)置固定IP地址的相關(guān)資料,需要的朋友可以參考下
    2024-11-11
  • Docker跨架構(gòu)部署實操小結(jié)

    Docker跨架構(gòu)部署實操小結(jié)

    本文主要介紹了Docker跨架構(gòu)部署實操小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2025-07-07
  • Docker自定義鏡像輸出日志的問題小結(jié)

    Docker自定義鏡像輸出日志的問題小結(jié)

    本文主要解決Docker自定義鏡像之后,通過docker logs命令查看不到相關(guān)日志的問題,下面給大家分享幾種方法,感興趣的朋友一起看看吧
    2025-05-05
  • kali安裝docker及搭建漏洞環(huán)境的詳細教程

    kali安裝docker及搭建漏洞環(huán)境的詳細教程

    Docker?是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux機器上,也可以實現(xiàn)虛擬化,本文重點給大家介紹kali安裝docker及搭建漏洞環(huán)境的過程,感興趣的朋友一起看看吧
    2022-05-05
  • Docker部署SonarQube的詳細流程

    Docker部署SonarQube的詳細流程

    SonarQube是一款開源代碼檢測工具,運作流程是這樣的,先通過 sonar-scanner 插件掃描代碼,把數(shù)據(jù)存儲到數(shù)據(jù)庫,sonarQube 讀取數(shù)據(jù)庫,將數(shù)據(jù)庫展現(xiàn)在 web 平臺,本篇介紹通過 docker 來安裝,感興趣的朋友一起看看吧
    2022-02-02
  • 在Docker容器中掛載主機目錄的方法

    在Docker容器中掛載主機目錄的方法

    在使用Docker時,有時需要將主機上的目錄掛載到容器中,以便在主機和容器之間共享數(shù)據(jù),使主機上的更新能實時反映到容器中,但不同的操作系統(tǒng)和Docker版本在掛載目錄時可能會有不同的方法和注意事項,本文給大家講解了在Docker容器中掛載主機目錄的方法
    2025-06-06
  • 如何使用docker創(chuàng)建minio鏡像并上傳文件并提供demo

    如何使用docker創(chuàng)建minio鏡像并上傳文件并提供demo

    這篇文章主要介紹了使用docker創(chuàng)建minio鏡像并上傳文件,提供demo,minio還是很方便的,從部署到使用,都可以非??焖俚拇罱?而且比較穩(wěn)定,需要的朋友可以參考下
    2023-09-09

最新評論

临澧县| 安丘市| 荃湾区| 轮台县| 齐河县| 洪湖市| 冕宁县| 陇南市| 博客| 东辽县| 南安市| 郸城县| 龙陵县| 共和县| 大名县| 无锡市| 清原| 察隅县| 通许县| 周宁县| 邯郸县| 乾安县| 手游| 安庆市| 宜春市| 长子县| 乐都县| 威海市| 班玛县| 张家港市| 栾城县| 台南市| 缙云县| 澄江县| 台安县| 淅川县| 平利县| 镶黄旗| 罗定市| 东方市| 安西县|