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