docker を使用してコード サーバーをデプロイする方法

docker を使用してコード サーバーをデプロイする方法

画像をプルする

# docker pull codercom/code-server
# Docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
codercom/code-server 最新 f3ac734fcec8 12日前 802MB

マウントディレクトリを作成する

# CODE=/home/docker/code
# mkdir $CODE && cd $CODE

設定ファイル

方法1: コンテナからエクスポートする

コンテナを起動します: -uルートユーザーとして実行することを意味します

# docker run -d -u root -p 8088:8080 --name code-server -v $CODE:/home/code codercom/code-server
# ドッカーps
コンテナID イメージ コマンド 作成ステータス ポート名
97707c93cb41 codercom/code-server "/usr/bin/entrypoint…" 3 時間前 3 時間前にアップ 0.0.0.0:8088->8080/tcp, :::8088->8080/tcp code-server

設定ファイルを取り出します:

# docker cp code-server:/root/.config/code-server/config.yaml $CODE/
# cat $CODE/config.yaml
バインドアドレス: 127.0.0.1:8080
認証: パスワード
パスワード: 59bd4df2841fbc77d67f674f
証明書: 偽

パスワードを変更: 123456

方法2: 新しい設定ファイルを直接作成する

# vim $CODE/config.yaml
バインドアドレス: 127.0.0.1:8080
認証: パスワード
パスワード: 123456
証明書: 偽

サービスを開始する

# docker stop コードサーバー && docker rm コードサーバー
# docker run -d -u root \
  -p 8088:8080 \
  --name コードサーバー \
  -v $CODE/config.yaml:/root/.config/code-server/config.yaml \
  -v $CODE:/home/code \
  codercom/コードサーバー

たとえば、 http://192.168.0.206:8088/ 8088/ にアクセスします。

これで、コード サーバーの docker デプロイメントに関するこの記事は終了です。コード サーバーの docker デプロイメントに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Springboot および Vue プロジェクトの Docker デプロイメントの実装手順
  • DockerでMongoDBコンテナをデプロイする方法
  • Docker で onlyoffice をインストールして展開する詳細なプロセス
  • Docker で Confluence をデプロイするための完全な手順

<<:  MySql ページングで limit+order by を使用する場合のデータ重複の解決策

>>:  HTMLは太字、斜体、下線、取り消し線などのフォント効果を設定します

推薦する

CSSアニメーションを使用して背景のシームレスな無限ループを実装する例

1. 需要絵が左から右へ無限ループで動く2. コードモバイルデバイスに適用されているため、rem 単...

MySQL Undo ログと Redo ログの概要

目次元に戻すログUNDOログの生成と破棄UNDOログの保存元に戻すログ機能トランザクションの原子性の...

Linux のタイムドログ削除を実装する簡単な方法

導入Linux は、ファイル、ログ、電子メール、バックアップなどを自動的に生成できるシステムです。ハ...

純粋なCSSでデジタルプラスとマイナスボタンを実装するための最適なソリューション

序文:デジタル加算ボタンと減算ボタンの実装には、次のような多くのソリューションがこれまでに使用されて...

表のセルの内容が超過した場合に省略記号効果を表示する(実装コード)

例示するフロントエンド開発では、セルの幅を制限し、コンテンツが制限を超える部分に省略記号を表示する必...

TypeScript 列挙の基本と例

目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...

ElementUI ページネーション コンポーネントの使い方 Vue でのページネーション

ElementUIページングコンポーネントPagination in Vueの使用は参考になります。...

js シンプルで粗雑なパブリッシュとサブスクライブのサンプルコード

パブリッシュ/サブスクライブとは何ですか?例を挙げてみましょう。あなたは服を買うために店に行きます。...

MySQLでスケジュールされたタスクを設定する方法の分析

この記事では、例を使用して、MySQL でスケジュールされたタスクを設定する方法について説明します。...

Mysql systemctl start mysqld によって報告されるエラーの解決策

エラーメッセージ:制御プロセスがエラー コードで終了したため、mysqld.service のジョブ...

Apache Web サーバーを使用して 2 つ以上のサイトを構成する方法

人気があり強力な Apache Web サーバーで 2 つ以上のサイトをホストする方法。前回の記事で...

Vue3.0 で Vuex 状態管理を開始する方法をすぐに習得します

Vuex は、Vue.js アプリケーション専用に開発された状態管理パターンです。集中型ストレージを...

CSS3 のディスプレイのグリッドレイアウトとフレックスレイアウトの詳細な説明

Gird レイアウトは Flex レイアウトといくつかの類似点があり、どちらもコンテナーの内部項目を...

ElementUI el-select の過剰なデータに対する解決策についての簡単な説明

目次1. シナリオの説明2. 解決策オプションが多すぎる el-select コンポーネントの解決策...

前後の秒、分、時間、日数を取得するMySQLデータベース

現在の時刻を取得します: current_timestamp を選択します。出力: 2016-06-...