インストールスクリプト Ubuntu / CentOS Debian のインストールに問題があるようで、インストール ソースの問題を解決する必要があります。 カール -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh --mirror Aliyun / AzureChinaCloud AWSやGCPなど海外のクラウドサーバーベンダーを利用している場合は、--mirrorを追加する必要はありません。 Centosの実行が終了した後も、手動でsudo systemctl start docker.serviceを実行する必要があります。そうしないと、dockerが起動していないなどのエラーが表示されます。 ログ関連 文字列のGrep 正しい方法: たとえば、Jupyter Notebook のトークンを表示するには、 サポートされているその他のパラメータ -f : tail -f コマンドと同様 --since: 2013-01-02T13:23:37 などの特定のタイムスタンプから開始します。相対時間もサポートされています (例: 42m)。 --until : 上記と同様ですが、逆になります。 -t, --timestamp : タイムスタンプを表示 --tail N (デフォルトはすべて) : データの最後の数行を表示する マウント手法<br /> たとえば、Grafana などでは、Docker イメージに組み込まれたファイルがいくつかあります。対応するディレクトリを直接マウントし、ホストディレクトリが空の場合、docker内部 ディレクトリは上書きされます。この状況にどう対処すればいいのでしょうか? 単純で大雑把な方法 1: (アイデアのみ) 一度実行し、docker cpコマンドを使用してコピーします。 次に、Docker コンテナを削除し、ファイルを対応するディレクトリにコピーしてマウントします。 よりエレガントな方法 2: ClickHouseの起動を例に挙げましょう # ステップ 1.1: docker ボリュームを作成する (目的: CH サーバーの構成を公開する) docker ボリューム作成 --driver ローカル \ --opt タイプ=なし \ --opt デバイス = /home/centos/workspace/clickhouse/configs \ --opt o=バインド\ ch-サーバー構成 # ステップ 1.2: ボリュームを作成し、データベースデータをマウントします docker volume create --driver local \ --opt タイプ=なし \ --opt デバイス = /home/centos/workspace/clickhouse/data \ --opt o=バインド\ ch-サーバーデータ # ステップ 2: 起動 (注意: 保存されているデータが多い場合、2 回目の起動では初期化に時間がかかります。初期化が完了する前に接続しようとすると失敗します。) sudo docker run -d --name mkt-ch-server \ -v ch-server-configs:/etc/clickhouse-server \ -v ch-server-data:/var/lib/clickhouse \ --常に再起動\ -p 9000:9000 -p 8123:8123 \ --ulimit nofile=262144:262144 yandex/clickhouse-server この方法では、Docker イメージに付属する構成ファイルは、初めてマウントされたときにクリアされません。 スケジュールされたタスク たとえば、MySQL ではデータのバックアップを定期的にエクスポートする必要があります。この操作は、ホスト マシン上で crond を使用して実行するのが最適です。 0 1 * * * docker exec mysqldump xxxx 一般的な Docker イメージとそのインストール コマンド マイグレーション インストール docker run --name some-mysql --restart always\ -v /my/own/datadir:/var/lib/mysql\ -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:タグ データをダンプする 方法1: ローカルにmysql dockerコンテナが既にある 次のコマンドはdocker内のmysql用ですが、パラメータdump remote mysqlを直接指定することもできます。 docker exec some-mysql sh -c 'exec mysqldump --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD"' > /path-to-data/all-databases.sql 方法2: ローカルにmysql dockerコンテナがない # 使用後は削除し、コマンドラインプロンプトにパスワードを入力します docker run -i --rm mysql:5.7 mysqldump --all-databases\ -h 172.17.0.1 -uroot -p | gzip -9 > /home/centos/workspace/mysql-data/backup.sql.gz エディターの都合により、上記>は正しく表示されません データの復元 上記のダンプ方法を参照しますが、コマンドラインツールはmysqlに変更されます Python プロキシ 少し這ってみる必要があるでしょう。クラウド サーバーの IP を最大限に活用して、クローラー プロキシとして機能します。クローラー プロキシを構築する最も簡単な方法は現在次のとおりです。 docker run --name py-proxy -d --restart always -p 8899:8899 abhinavsingh/proxy.py 知らせ:
ジュピターノートブック しばらく使ってみて、Tensorflow イメージに付属している Notebook の方がシンプルだと感じました。 ホストディレクトリをマウントするときに、奇妙な権限の問題が起こらないためです。 bash スクリプトは次のとおりです。 sudo docker run --name ノートブック -d --restart 常に \ -p 127.0.0.1:8888:8888 \ -v /ワークスペースへのパス/notebooks:/tf \ テンソルフロー/テンソルフロー:最新-py3-jupyter Apache Sparkなどをリンクする必要がある場合は、次のスクリプトを参照してください sudo docker run --name pyspark-notebook -d \ --net ホスト --pid ホスト -e TINI_SUBREAPER=true -p 8888:8888 \ -v /ワークスペースへのパス/notebooks:/tf \ テンソルフロー/テンソルフロー:最新-py3-jupyter グラファナ ID=$(id -u) docker 実行 \ -d --常に再起動する\ -p 3000:3000 \ --name=グラファナ \ --user $ID -v /path-to-data/grafana-data:/var/lib/grafana \ -e "GF_INSTALL_PLUGINS=grafana-clock-panel、grafana-simple-json-datasource" \ -e "GF_SECURITY_ADMIN_PASSWORD=aaabbbccc" \ グラファナ/グラファナ 簡単に説明します:
要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: Vue は better-scroll を使用して水平スクロール方法の例を実現します
>>: Mysqlは実行中のトランザクションを照会し、ロックを待機する方法
目次序文1. リスナーの基本的な使い方2. リスナー形式3. ページに入るとすぐに監視とディープモニ...
目次1. インストール1. はじめに3. インターフェースルートアドレス4. 使用例4.1 ダウンロ...
Dockerの概要Docker はオープンソースのソフトウェア展開ソリューションです。 Docker...
関数0. 現在の時刻を表示するコマンド: select now()。機能: 現在の時刻を表示します。...
目次1. pidファイルの紹介2.ソケットファイルの紹介要約:ソケット ファイル: Unix ドメイ...
目次先読みと後読みをキャプチャグループと組み合わせる捕獲グループと非捕獲グループ前を向いて、後ろを振...
この記事の例では、WeChatアプレットの下部ナビゲーションバーコンポーネントの具体的な実装コードを...
目次まず、値の一部と一致させるために使用される特殊文字であるワイルドカードについて簡単に紹介します。...
目次概要例1) オブジェクトをフリーズする2) 配列をフリーズする3) 浅い凍結4) ディープフリー...
次に、Centos7 に Java+Tomcat をインストールします。インターネット上には多くの記...
最初のもの:コードをコピーコードは次のとおりです。 <html> <ヘッド>...
MySQL での置換例の詳細な説明replace into は insert と似ていますが、rep...
目次序文🌟 1. APIの紹介2. 複数のデータソースの監視3. リスニングアレイ4. 監視対象5....
この記事では、参考までに、カルーセル効果の具体的なコードをJavaScript+CSSを使用して実装...
例えば:コードをコピーコードは次のとおりです。 <input type="check...