大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

    專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
    動力節點LOGO圖
    始于2009,口口相傳的Java黃埔軍校
    首頁 hot資訊 常見的Docker倉庫介紹

    常見的Docker倉庫介紹

    更新時間:2021-09-28 10:23:58 來源:動力節點 瀏覽1633次

    下面將為大家介紹的是Docker常見的一些倉庫和鏡像的功能,使用方法和生成它們的 Dockerfile 等。包括 Ubuntu、CentOS、MySQL、MongoDB、Redis、Nginx、Wordpress、Node.js 等。

    1.Ubuntu

    基本信息:

    Ubuntu 是流行的 Linux 發行版,其自帶軟件版本往往較新一些。 該倉庫提供了 Ubuntu從12.04 ~ 14.10各個版本的鏡像。

    使用方法:

    默認會啟動一個最小化的 Ubuntu 環境:

    $ sudo docker run --name some-ubuntu -i -t ubunturoot@523c70904d54:/#

    Dockerfile:

    12.04 版本;14.04 版本;14.10 版本。

    2.CentOS

    基本信息:

    CentOS 是流行的 Linux 發行版,其軟件包大多跟 RedHat 系列保持一致。 該倉庫提供了 CentOS 從 5 ~7 各個版本的鏡像。

    使用方法:

    默認會啟動一個最小化的 CentOS 環境:

    $ sudo docker run --name some-centos -i -t centos bashbash-4.2#

    Dockerfile:

    CentOS 5 版本;CentOS 6 版本;CentOS 7 版本。

    3.MySQL

    基本信息:

    MySQL 是開源的關系數據庫實現。 該倉庫提供了 MySQL 各個版本的鏡像,包括 5.6 系列、5.7 系列等。

    使用方法:

    默認會在 3306 端口啟動數據庫:

    $ sudo docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=mysecretpassword -d mysql

    之后就可以使用其它應用來連接到該容器:

    $ sudo docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql

    或者通過 mysql :

    $ sudo docker run -it --link some-mysql:mysql --rm mysql sh -c 'exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYS

    Dockerfile:

    5.6 版本;5.7 版本。

    4.MongoDB

    基本信息:

    MongoDB 是開源的 NoSQL 數據庫實現。 該倉庫提供了 MongoDB 2.2 ~ 2.7 各個版本的鏡像。

    使用方法:

    默認會在 27017 端口啟動數據庫:

    $ sudo docker run --name some-mongo -d mongo

    使用其他應用連接到容器,可以用:

    $ sudo docker run --name some-app --link some-mongo:mongo -d application-that-uses-mongo

    或者通過 mongo:

    $ sudo docker run -it --link some-mongo:mongo --rm mongo sh -c 'exec mongo "$MONGO_PORT_27017_TCP_ADDR:$MON

    Dockerfile:

    2.2 版本;2.4 版本;2.6 版本;2.7 版本。

    5.Redis

    基本信息:

    Redis 是開源的內存 Key-Value 數據庫實現。 該倉庫提供了 Redis 2.6 ~ 2.8.9 各個版本的鏡像。

    使用方法:

    默認會在 6379 端口啟動數據庫

    $ sudo docker run --name some-redis -d redis

    另外還可以啟用 持久存儲:

    $ sudo docker run --name some-redis -d redis redis-server --appendonly yes

    默認數據存儲位置在 VOLUME/data ;可以使用 --volumes-from some-volume-container 或 -v/docker/host/dir:/data 將數據存放到本地。

    使用其他應用連接到容器,可以用:

    $ sudo docker run --name some-app --link some-redis:redis -d application-that-uses-redis

    或者通過 redis-cli:

    $ sudo docker run -it --link some-redis:redis --rm redis sh -c 'exec redis-cli -h "$REDIS_PORT_6379_TCP_ADDR" -p "$REDIS

    Dockerfile:

    2.6 版本;最新 2.8 版本。

    6.Nginx

    基本信息:

    Nginx 是開源的高效的 Web 服務器實現,支持 HTTP、HTTPS、SMTP、POP3、IMAP 等協議。 該倉庫提供了 Nginx 1.0 ~ 1.7 各個版本的鏡像。

    使用方法:

    下面的命令將作為一個靜態頁面服務器啟動:

    $ sudo docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx

    Dockerfile:

    2.6 版本;最新 2.8 版本。

    6.Nginx

    基本信息:

    Nginx 是開源的高效的 Web 服務器實現,支持 HTTP、HTTPS、SMTP、POP3、IMAP 等協議。 該倉庫提供了 Nginx 1.0 ~ 1.7 各個版本的鏡像。

    使用方法:

    下面的命令將作為一個靜態頁面服務器啟動:

    用戶也可以不使用這種映射方式,通過利用 Dockerfile 來直接將靜態頁面內容放到鏡像中,內容為:

    FROM nginxCOPY static-html-directory /usr/share/nginx/html

    之后生成新的鏡像,并啟動一個容器:

    $ sudo docker build -t some-content-nginx .$ sudo docker run --name some-nginx -d some-content-nginx

    開放端口,并映射到本地的 8080 端口:sudo docker run --name some-nginx -d -p 8080:80 some-content-nginx Nginx的默認配置文件路徑為 /etc/nginx/nginx.conf ,可以通過映射它來使用本地的配置文件,例如:

    docker run --name some-nginx -v /some/nginx.conf:/etc/nginx/nginx.conf:ro -d nginx

    使用配置文件時,為了在容器中正常運行,需要保持 daemon off。

    Dockerfile:

    1 ~ 1.7 版本。

    7.WordPress

    基本信息:

    WordPress 是開源的 Blog 和內容管理系統框架,它基于 PhP 和 MySQL。 該倉庫提供了 WordPress 4.0版本的鏡像。

    使用方法:

    啟動容器需要 MySQL 的支持,默認端口為 80 :

    $ sudo docker run --name some-wordpress --link some-mysql:mysql -d wordpress

    啟動 WordPress 容器時可以指定的一些環境參數包括:

    -e WORDPRESS_DB_USER=... 缺省為 “root”-e WORDPRESS_DB_PASSWORD=... 缺省為連接 mysql 容器的環境變量 MYSQL_ROOT_PASSWORD 的值-e WORDPRESS_DB_NAME=... 缺省為 “wordpress”-e WORDPRESS_AUTH_KEY=... , -e WORDPRESS_SECURE_AUTH_KEY=... , -eWORDPRESS_LOGGED_IN_KEY=... , -e WORDPRESS_NONCE_KEY=... , -e WORDPRESS_AUTH_SALT=... ,-e WORDPRESS_SECURE_AUTH_SALT=... , -e WORDPRESS_LOGGED_IN_SALT=... , -eWORDPRESS_NONCE_SALT=... 缺省為隨機 sha1 串

    Dockerfile:

    4.0 版本 。

    8.Node.js

    基本信息:

    Node.js是基于 JavaScript 的可擴展服務端和網絡軟件開發平臺。 該倉庫提供了 Node.js 0.8 ~ 0.11 各個版本的鏡像。

    使用方法:

    在項目中創建一個 Dockerfile:

    FROM node:0.10-onbuild# replace this with your application's default portEXPOSE 8888

    然后創建鏡像,并啟動容器:

    $ sudo docker build -t my-nodejs-app$ sudo docker run -it --rm --name my-running-app my-nodejs-app

    也可以直接運行一個簡單容器:

    $ sudo docker run -it --rm --name my-running-script -v "$(pwd)":/usr/src/myapp -w /usr/src/myapp node:0.10 node your

    Dockerfile:

    0.8 版本;0.10 版本。

    以上就是常見的Docker倉庫介紹,相信大家已經有所了解,如果有朋友對Docker感興趣,可以關注一下動力節點的Docker菜鳥教程,里面的內容豐富,適合初學者學習,希望對大家有所幫助。

    提交申請后,顧問老師會電話與您溝通安排學習

    免費課程推薦 >>
    技術文檔推薦 >>
    主站蜘蛛池模板: 欧美视频二区 | 日韩国产欧美视频 | 国产香蕉免费精品视频 | 中文字幕亚洲精品日韩精品 | 欧美日韩一级片在线观看 | 九九99热久久精品在线6手机 | 伊人精品在线视频 | 日产精品久久久一区二区 | 色狠狠综合 | 国产小视频在线观看 | 国产欧美精品一区二区 | 99热这里只有精品88 | 99热久久国产精品这 | 精品国产免费观看久久久 | 久久综合日韩亚洲精品色 | 日韩国产欧美一区二区三区 | 国产在线观看一区二区三区四区 | 99热久久国产精品这里有6 | 九色官网| 亚洲狠狠婷婷综合久久久图片 | 免费播放美女一级毛片 | 五月婷中文| 国产在线视频色综合 | 2023中文字幕在线观看 | 久操免费 | 久久99亚洲精品久久久久99 | 国产精品久久久久久久久岛 | 久久一级视频 | 日本亚洲欧洲高清有码在线播放 | 日韩亚洲精品不卡在线 | 久久久久久久尹人综合网亚洲 | 久久精品国产99久久 | 亚洲国产精品自产拍在线播放 | 亚洲精品香蕉一区二区在线观看 | 色综合久久综合欧美综合图片 | 91精品成人免费国产 | 狠狠操图片 | 天天干天天玩天天操 | 欧美日韩一区二区不卡三区 | 999久久久国产精品 999久久久精品视频在线观看 | 久草在线观看视频 |