在CentOS7上运行在容器中

【环境建设】

$ docker pull centos:centos7
$ docker images
centos                           centos7        8652b9f0cb4c   9 months ago    204MB
$ docker run -itd --privileged -p 8080:80 --name centos7 centos:centos7 /sbin/init
    • -it コンテナのプロセスにttyを割り当てる

 

    • -d コンテナをバックグラウンドで実行

 

    • –p ポート指定(ここではsshアクセスポートの変更)

 

    • –privileged systemctlコマンドを使えるようにしたいのでこのオプションを追加

 

    • –name 作成したコンテナに名前をつける

 

    「–privileged」オプションを追加しないと、CentOSを使用する際に必要となる「systemctl」コマンドなどが利用できないので、使いたい方は追加しましょう。

另外,由于我们想要让创建的CentOS可以通过ssh访问,因此我们使用”-p”选项,确保当访问自己的端口号”8080″时,可以访问到创建的容器。

【检查启动状态】

$ docker ps
37fecef9bde0   centos:centos7            "/sbin/init"             6 minutes ago       Up 6 minutes       0.0.0.0:8080->80/tcp, :::8080->80/tcp   centos7

在具有管理员权限的状态下进行操作

$ docker exec -it centos7 /bin/bash

【首次使用步骤】

$ yum -y update
$ yum -y install iproute

【SSH引入】

$ yum -y install openssh-clients

删除

$ docker rm centos7

参考资料非常感谢。

    • 【Docker】CentOS7,8をコンテナ上で動作とSSHアクセスまで

 

    OpenSSH : パスワード認証
广告
将在 10 秒后关闭
bannerAds