トップ «前の日記(2018-12-29(Sat)) 最新 次の日記(2019-01-03(Thu))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2018-12-30(Sun) 昨日と同じく、よく晴れて

lxcbr0ができない。

dnsmasqは入ってる。bridge-utilsとかもある。
lxcは起動するが、vethで通信できない。vagrant up できても vagrant ssh はできない。

$ sudo systemctl status -l lxc-net
lxc-net.service - LXC network bridge setup
   Loaded: loaded (/lib/systemd/system/lxc-net.service; enabled;
 vendor preset: enabled)
   Active: active (exited) since Sun 2018-12-30 10:02:51 JST; 13min ago
  Process: 421 ExecStart=/usr/lib/x86_64-linux-gnu/lxc/lxc-net start
 (code=exited, status=0/SUCCESS)
 Main PID: 421 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 4915)
   Memory: 0B
      CPU: 0
   CGroup: /system.slice/lxc-net.service
 
12月 30 10:02:48 macmini systemd[1]: Starting LXC network bridge setup...
12月 30 10:02:51 macmini lxc-net[421]: dnsmasq: failed to create listening
 socket for 10.0.3.1: アドレスは既に使用中です
12月 30 10:02:51 macmini lxc-net[421]: Failed to setup lxc-net.
12月 30 10:02:51 macmini systemd[1]: Started LXC network bridge setup.

libvirtdと干渉しているらしいが、未解決。

色々組み合わせて

手元のStretchからsshでVPSのStretchへ。そこでLXCのコンテナの中に入り、 一般ユーザになってクラウドのubuntuをvagrant upする。
その中でvagrant-lxcしようとしたが、うまくできなかった。
lxc自体は動く。コンテナができて、起動できて、attachもできた。
でもvagrant ssh は失敗。ユーザがいなかったからかしら。

色々コマンドを覚えて、結果を読めないと駄目っぽい。

ubuntu@debian:~/vagrant/sakura$ vagrant status
Current machine states:
 
default                   up (sakura)
 
The server is up and running.
ubuntu@debian:~/vagrant/sakura$ vagrant global-status
id       name    provider state  directory
---------------------------------------------------------------------
6f15f25  default sakura up     /home/ubuntu/vagrant/sakura
 
The above shows information about all known Vagrant environments
on this machine. This data is cached and may not be completely
up-to-date. To interact with any of the machines, you can go to
that directory and run Vagrant, or you can use the ID directly
with Vagrant commands from any directory. For example:
"vagrant destroy 1a2b3c4d"
$ VAGANT_LOG=info vagrant status
 INFO global: Vagrant version: 1.9.1
 INFO global: Rubyversion: 2.3.3
 INFO global: RubyGems version: 2.5.2.1
 INFO global: VAGRANT_LOG="info"
.
. (ざっと250行)
.
The server is up and running.
 INFO environment: Running hook: environment_unload
 INFO runner: Preparing hooks for middleware sequence...
 INFO runner: 1 hooks defined.
 INFO runner: Running action: environment_unload #<Vagrant::Action::Builder:0x005587faaf7418>

行ったり来たり

VPSにLXCを入れて、WordPressをインストールする。
All-In-One Migrationプラグインを突っ込み、インポートデータサイズを広げておく。

インポートするファイルを、さてどこから突っ込むか。「ファイル」 以外は別途拡張が必要っぽい。

VPSに置いてあるファイルを、sshfsで手元にマウントしてみた。
VPSから手元にはIPv6でsshを通し、同じVPSのLXCコンテナには IPv4でhttps。

IPv6が一つしか使えず、LXCコンテナにはIPv4+natという形になると、 そんな感じになる、らしい。
一応うまくいったけど。


リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。