Dockerコンテナ:Docker配備ownCloudとnextCloudコンテナ内接続MySql
4864 ワード
記事は次のとおりです.http://blog.csdn.net/intbird
何年もブログに行っていないので、ここで勉強している人が多いことに気づきました.去年のownCloudの配置は閲覧量が高いと思います.確かに自分も今で効率を上げています.dockerの配置で紹介します.
docker docker公式サイト:https://www.docker.com/get-started docker共通コマンド: dockerコンテナ統合ディレクトリを宣言(macはprofileファイルに構成され、windowsは環境変数)export DOCKER_MOUNT=/Volumes/intbird/workspace/docker/mount export DOCKER_MOUNT=/root/docker/mount コンテナ内ファイル$DOCKER_をコピーMOUNTは、上記で定義した統合ディレクトリ である
mysql(ダウンロードせず、後で直接pull dockerバージョンの)公式サイトアドレス:https://dev.mysql.com/downloads/mysql/ 管理ツール:https://dev.mysql.com/downloads/workbench/
nextCloud(ダウンロードせず、後で直接pull dockerバージョンの)公式サイトアドレス:https://nextcloud.com/
ポイントが来ました(上は全部紹介しただけです)
1,dockerのソフトチェーン命令は廃棄されますが、資料が遅延し、
だからネット上の多くはブリッジブリッジを通じて行ったので、ここでは使いません.現在のdocker公式サイトがお勧めしているnetworkワークモードで
2.mysql(高位版で5.xを使わないでください.そうしないと、穴が死んで相談していません.私が言っていないのを責めないでください.)
3.Next Cloud(PHP言語で実現)
4.Seafile(1つのディスクサーバCによって実現される)
5.上記のルールに従って、自分でownCloudインストールを取得してみる
6.phpMyAdmin mysql docker版のインストールが完了すると、接続して可用性を検証できます.
7.同じintbird-networkであり、容器内部にある
したがって、onwCloudまたはnextCouldインストールオプションでmysqlをデータとして選択した後、コンピュータホスト127.0.0.1:3306をmysqlアドレスとして使用することはできませんn e t w o r d-n a m e:p o r t netword-name:port netword-name:port接続mysql
例えば私の所のintbird-mysql:306では、
自分が他のポートに変更した場合、第7部の対応するアドレスを変更することに注意してください.
Tomcatおよびhttpd dockerバージョンで実行:
記事は次のとおりです.http://blog.csdn.net/intbird質問があれば、私の微信の公衆番号に連絡してください:ixudeyu微信号:xudeyu
何年もブログに行っていないので、ここで勉強している人が多いことに気づきました.去年のownCloudの配置は閲覧量が高いと思います.確かに自分も今で効率を上げています.dockerの配置で紹介します.
docker
Docker images //
Docker container ls //
Docker ps //
Docker ps -a //
Docker ps -aq // - id
docker stop $(docker ps -aq) //
docker rm $(docker ps -aq) //
Docker exec -it 1242b5b5a832 /bin/bash // id 1242b5b5a832
docker container cp 1690040f9990:/usr/local/apache2/htdocs/ $DOCKER_MOUNT/httpd
mysql(ダウンロードせず、後で直接pull dockerバージョンの)
nextCloud(ダウンロードせず、後で直接pull dockerバージョンの)
ポイントが来ました(上は全部紹介しただけです)
1,dockerのソフトチェーン命令は廃棄されますが、資料が遅延し、
だからネット上の多くはブリッジブリッジを通じて行ったので、ここでは使いません.現在のdocker公式サイトがお勧めしているnetworkワークモードで
docker network create intbird-network
2.mysql(高位版で5.xを使わないでください.そうしないと、穴が死んで相談していません.私が言っていないのを責めないでください.)
docker pull mysql:5.7.26
docker run --name intbird-mysql \
--net=intbird-network \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=intbird1010 \
-v $DOCKER_MOUNT/mysql:/var/lib/mysql \
-d mysql:5.7.26
3.Next Cloud(PHP言語で実現)
docker pull nextcloud:16.0
docker run --name intbird-next-cloud \
--net=intbird-network \
-p 8080:80 \
-v $DOCKER_MOUNT/nextcloud:/var/www/html \
-d nextcloud:16.0
4.Seafile(1つのディスクサーバCによって実現される)
docker pull seafileltd/seafile: 6.3.4
docker run -d --name intbird-seafile \
--network intbird-network \
-e SEAFILE_SERVER_HOSTNAME=intbird.myiphost.com \
-e [email protected] \
-e SEAFILE_ADMIN_PASSWORD=intbird1010 \
-v $DOCKER_MOUNT/seafile:/shared \
-p 8082:80 \
-d seafileltd/seafile:6.3.4
5.上記のルールに従って、自分でownCloudインストールを取得してみる
...
6.phpMyAdmin mysql docker版のインストールが完了すると、接続して可用性を検証できます.
docker pull phpmyadmin/phpmyadmin:4.8.5
docker run --name intbird-php-my-admin \
--net=intbird-network \
-p 8088:80 \
-e MYSQL_ROOT_PASSWORD=intbird1010 \
-e PMA_HOST="intbird-mysql" \
-e PMA_PORT=3306 \
-d phpmyadmin/phpmyadmin:4.8.5
7.同じintbird-networkであり、容器内部にある
したがって、onwCloudまたはnextCouldインストールオプションでmysqlをデータとして選択した後、コンピュータホスト127.0.0.1:3306をmysqlアドレスとして使用することはできませんn e t w o r d-n a m e:p o r t netword-name:port netword-name:port接続mysql
例えば私の所のintbird-mysql:306では、
自分が他のポートに変更した場合、第7部の対応するアドレスを変更することに注意してください.
Tomcatおよびhttpd dockerバージョンで実行:
Tomcat : docker pull tomcat:9.0.20
docker run --name intbird-tomcat \
--network intbird-network \
-p 8081:8080 \
-v $DOCKER_MOUNT/tomcat:/usr/local/tomcat/webapps \
-d tomcat:9.0.20
Httpd: docker pull httpd:2.4.39
docker run --name intibird-httpd \
--network intbird-network \
-p 80:80 \
-v $DOCKER_MOUNT/httpd:/usr/local/apache2/htdocs/ \
-d httpd:2.4.39
記事は次のとおりです.http://blog.csdn.net/intbird質問があれば、私の微信の公衆番号に連絡してください:ixudeyu微信号:xudeyu