0
ソケットマッピングを介してドッカーコンテナからホスト上で実行されているmysqlサーバにアクセスしようとしています。ドッカー: "/var/run/mysqld/mysqld.sock"をマップできませんか?
これはDockerfileの外観です。
FROM ubuntu:16.04
ENV container docker
ENV init /lib/systemd/systemd
RUN apt-get update
RUN apt-get install -y \
apache2 \
curl \
mysql-client \
net-tools \
python3 \
vim \
wget
VOLUME [ "/sys/fs/cgroup" ]
ENTRYPOINT ["/lib/systemd/systemd"]
これは私がドッカーコンテナを始める方法です。
docker run --privileged -d -v /sys/fs/cgroup:/sys/fs/cgroup:ro -v /var/run/mysqld/mysqld.sock:/var/run/mysqld/mysqld.sock -it ubn
mysqlサーバがホストマシン上で正常に実行され、/var/run/mysqld/mysqld.sockが存在することを確認します。ただし、マッピングが成功していないことを示すドッカーコンテナには存在しません。どちらが間違っていますか?助けてくれてありがとう。
あなたのホストはどのシステムか分かりますか?あなたはLinuxかMacで走っていますか? Mac用のDockerやVirtualBoxなどを使用していますか? – gesellix