簡単な紹介
ドッキングウィンドウは、開発者が自分のアプリケーションだけでなく、依存関係にポータブルコンテナをパッケージ化して、任意の人気のLinuxマシンに投稿、仮想化することができますオープンソースのアプリケーション・コンテナ・エンジンです。容器は、互いに任意のインターフェイスを持っていないサンドボックス機構の完全な使用です。
ドッカーでのDeepinについて
Deepin公式アプリケーションはなく、ドッキングウィンドウ-CEの最新バージョンのように、倉庫のドッキングウィンドウに統合されています。Deepinは、によって開発されたDebianの不安定なバージョンに基づいていますので、$(lsb_release -cs)
取得したバージョン情報で不安定、およびドッキングウィンドウ公式のソースはDebianのサポートしていませんでした不安定な使用ドッキングウィンドウ公式チュートリアルが失敗したインストールされているので、バージョンを。あなたがドッキングウィンドウ-CEをインストールする必要がある場合は、インストールするには、次の手順に従ってください。
Deepinの最新バージョンをインストールするにはドッカーの方法
- 以前に古いバージョンをインストールしている場合は、以前のバージョンをアンインストールしてください
sudo apt-get remove docker.io docker-engine
- 鍵管理およびインストールツールのダウンロード
// 密钥管理(add-apt-repository ca-certificates 等)与下载(curl 等)相关的工具
sudo apt-get install apt-transport-https ca-certificates curl python-software-properties software-properties-common
何のプロンプトがない場合python-software-properties
は、インストールすることができますsudo apt-get install software-properties-common
- キーをダウンロードしてインストール
国内のネットワークの問題を考慮すると、それは強く、国内の情報源を使用することをお勧めします、コメントで公式のソースを参照してください。
国内ソースを選択することができるOSS局清華画像又はUSTCオープンミラーサイトを USTC例を選択し、。
ダウンロードしたパッケージの正当性を確認するために、あなたは、GPGキーソースソフトウェアを追加する必要があります。
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
// 官方源,能否成功可能需要看运气。
// curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
- キーが正常にインストールされ見ます
sudo apt-key fingerprint 0EBFCD88
インストールが成功した場合は、次があるでしょう。
pub 4096R/0EBFCD88 2017-02-22 Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <[email protected]>
sub 4096R/F273FCD8 2017-02-22
- (の背中を参照してくださいにsource.listでドッカ-CEのソースソフトウェアの追加注):
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian wheezy stable"
// 官方源
// sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian wheezy stable"
// 15.10 会提示 aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Deepin/stable
// 这里我们通过编辑 sudo vim /etc/apt/sources.list 添加一行即可,原因未知
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable"
注:公式wheezy
の使用位置$(lsb_release -cs)
以前に、しかし、それがある取得のDeepin実行し、説明した不安定な、不安定なドッカーが正式にサポートされていないバージョンを!そのため、公式のチュートリアルコマンドを直接使用するには、インストールに失敗します。
**変更方法:**上記のコマンドのバージョン名喘鳴、対応するコードののdebianのDeepinベースのバージョンを置き換えます。コマンドのバージョン番号を表示しています:cat /etc/debian_version
。
例えば:
A)のDeepin 15.5の場合、私は上記のコマンドを操作するには8.0コード名のDebian、debainバージョン8.0を得られるジェシージェシーに、ドッカーが正しくインストールすることができる喘鳴上に交換します。
。Debianの9.0、Debianの9.0用のコードネームに基づいて15.9.2のDeepin b)のストレッチを追加するための完全な情報に15.9.2のDeepinので、:
sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable"
- アップデート倉庫
sudo apt-get update
- インストールのドッキングウィンドウ-CE
ネットワークが不安定であるため、それが失敗したダウンロードすることができます。ダウンロードが失敗した場合は、複数回試行するか、または継続するために適切な時間を見つけることができます。
sudo apt-get install docker-ce
ファイルはユニットの起動エラーにインストールされた後、docker.serviceを参照してください、パスが/lib/systemd/system/docker.serviceがあり、ExecStart =は/ usr / binに/ dockerd -H FD://改正などExecStart =は/ usr /ビン/ dockerd、あなたは、通常のドッキングウィンドウを開始することができます
**注:** Deepin15.9でテスト変更が発売されていないされている直接ドッキングウィンドウ-CE
- ドッキングウィンドウを起動します。
systemctl start docker
- インストールされたバージョン情報を見ます
docker version
- ドッキングウィンドウが正しくインストールされていることを確認し、通常の使用
sudo docker run hello-world
あなたがダウンロードすることができず、通常のを実行することができた場合は、通常のインストールをドッカー。
- だから、普通のユーザーは、ドッキングウィンドウ実行できること
デフォルトでは、平均的なユーザーは、それぞれの実行は、多くの問題をsudoを追加する必要がありました、ドッキングウィンドウ権の問題を実行します。ドッカーは、sudoを追加しないユーザー・グループの後にアカウントに追加しました:
sudo usermod -aG docker $USER
ユーザーがログオフして再度ログオンすることができます。
国内のドッキングウィンドウアクセラレータの交換
ドッキングウィンドウの公式リポジトリは、速度が非常に遅くなります場合は、その国内のアクセラレータが避けられない置き換えます。
方法1:クラウド・アリのドッキングウィンドウのアクセラレータを使用してください。
- アカウントのアリ雲
接続を開きhttps://cr.console.aliyun.com/#/acceleratorのあなたの排他的な加速器のアドレスのコピーを。
- アクセラレータ/etc/docker/daemon.json使用デーモン設定ファイル(4次のコマンドが個別に実行される)を変更します
注:ここでhttps://jxus38ad.mirror.aliyuncs.comは、申請者のアクセラレータアドレスで、これが唯一のデモの目的のためであるが、ユーザーは自分の用途に応じて、独自のアプリケーションアクセラレータアドレスを記入すること。
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://jxus38ad.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
第二の方法:ドッキングウィンドウ-CN設けられたミラーソースを使用して
- /Etc/docker/daemon.json編集ファイル、およびミラー元アドレスドッキングウィンドウ-CNを入力します。
sudo nano /etc/docker/daemon.json
次のように入力して
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
- 再起動ドッカサービス
sudo service docker restart
カイからの起動を禁止します
我々はカイからのブートを無効にしたい場合は、デフォルトドッキングウィンドウによりブートが、カイからである、のDeepinは、アイテムのchkconfigコマンドをインストールすることによって開始から管理することができます。
# 安装chkconfig
sudo apt-get install chkconfig
# 移除自启
sudo chkconfig --del docker
またはsystemctlコマンドを使用します。
ドッカーサービス管理
使用systemctlコマンド管理
显示服务状态:systemctl status docker.service
列出服务层级和依赖关系:systemctl list-dependencies docker.service
启动服务:systemctl start docker.service
关闭服务:systemctl stop docker.service
重启服务:systemctl restart docker.service
设置服务自启动:systemctl enable docker.service
禁止服务自启动:sudo systemctl disable docker.service
查看服务是否自启动:systemctl is-enabled docker.service
列出系统所有服务的启动情况:systemctl list-units --type=service
列出所有自启动服务:systemctl list-unit-files|grep enabled
対応する古い命令(chkconfigを、サービス)
显示服务状态:service docker status
列出服务层级和依赖关系:systemctl list-dependencies docker.service
启动服务:service docker start
关闭服务:service docker stop
重启服务:service docker restart
设置服务自启动:chkconfig --level 3 docker on
禁止服务自启动:chkconfig --level 3 docker off
查看服务是否自启动:chkconfig --list docker
列出系统所有服务的启动情况:chkconfig --list
例えば:
スタートからサービスを設定します
sudo systemctl enable docker.service
Synchronizing state of docker.service with SysV service
script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable docker
insserv: warning: current start runlevel(s) (empty) of
script `docker' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of
script `docker' overrides LSB defaults (0 1 6).
スタートからのサービスかどうかをチェックします
sudo systemctl is-enabled docker.service
enabled
サービスは最初から禁止されています
sudo systemctl disable docker.service
Synchronizing state of docker.service with SysV service
script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install disable docker
insserv: warning: current start runlevel(s) (empty) of
script `docker' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of
script `docker' overrides LSB defaults (0 1 6).