在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 : パスワード認証