在Linux中,它很简单。我只输入/ opt / lampp / lampp status,它告诉我有关XAMPP版本的信息。
Version: XAMPP for Linux 5.6.35-0
Apache is running.
MySQL is running.
ProFTPD is running.
Run Code Online (Sandbox Code Playgroud)
Windows上XAMPP的等效命令是什么?
我正在学习如何将环境变量传递给Docker容器。尽管以下工作正常,
Docker文件
FROM ubuntu
ENV USERNAME='david'
CMD echo "username = $USERNAME"
Run Code Online (Sandbox Code Playgroud)
生成并运行命令
docker build . -t enviro
docker run -d enviro
Run Code Online (Sandbox Code Playgroud)
docker ps -a给
2a3a69aa7868 enviro "/bin/sh -c 'echo \"u…"
Run Code Online (Sandbox Code Playgroud)
码头工人日志2a3a69aa7868给出
username = david
Run Code Online (Sandbox Code Playgroud)
以下不起作用
Docker文件
FROM ubuntu
CMD echo "username = $USERNAME"
Run Code Online (Sandbox Code Playgroud)
生成并运行命令
docker build . -t enviro
docker run -d enviro -e USERNAME='david'
Run Code Online (Sandbox Code Playgroud)
在这里,运行命令给出了这一点,
docker: Error response from daemon: OCI runtime create failed:
container_linux.go:348: starting container process caused "exec: \"-e\":
executable file not found in $PATH": …Run Code Online (Sandbox Code Playgroud) 我想知道两者之间是否有任何区别
docker start <container name>
Run Code Online (Sandbox Code Playgroud)
和
docker container start <container name>
Run Code Online (Sandbox Code Playgroud)
不过我个人总是使用docker container start,因为这是建议运行已停止容器的方法。如果我改用会有什么不同docker start?
说,如果我在Docker容器中使用此命令。
/opt/lampp/bin/mysql -h localhost -u root -pThePassword
Run Code Online (Sandbox Code Playgroud)
这里的本地主机指的是什么?主机的IP还是Docker容器自己的IP?