我有一个问题.我正在使用SCP命令从我的mac osx桌面传输文件,也是我的虚拟服务器.问题是我运行命令并成功将一个文件从我的桌面传输到服务器,没问题.所以我使用相同的命令:scp(我要传输的文件名)user @ serverip:所以基本上看起来像 - > scp test user@10.0.0.0 :(我只是使用了随机IP for exmaple.无论如何在第二个文件即时尝试传输哪个也是文档格式我不断得到没有这样的文件或目录.任何想法为什么会发生这种情况?
我有一个fig.yml文件,我用它来设置我的docker容器.我通过输入./fig up运行它然后输出以下内容:
Recreating docker_memcache_1...
Recreating docker_sphinx_1...
Recreating docker_percona_1...
Recreating docker_php_1...
Recreating docker_sa_1...
Attaching to docker_memcache_1, docker_percona_1, docker_php_1
Run Code Online (Sandbox Code Playgroud)
所以一旦完成,一切都会启动并运行.我的问题是,由于某种原因,它没有附加到我设置的nginx容器.docker ps命令输出以下内容:
9bb0c647338e php:latest "/usr/sbin/php-fpm - 2 minutes ago Up 2 minutes 9000/tcp docker_php_1
9f74789bdb15 percona:latest "mysqld" 3 minutes ago Up 3 minutes docker_percona_1
b848d3442bdf memcached:latest "/bin/sh -c memcache 3 minutes ago Up 3 minutes 11211/tcp docker_memcache_1
Run Code Online (Sandbox Code Playgroud)
所以memcache图像,php图像和percona图像都很好,但是没有像应该存在的nginx docker图像.
下面是我如何设置我的fig.yml文件,这基本上是启动所有内容的文件.有没有人对可能发生的事情有任何想法?只是要注意我确实将守护进程设置为关闭,因此它不应该自动退出.
fig.yml文件在这里:
sa:
image: nginx
links:
- php:php-fpm
volumes:
- ./svn (path here)
- ./cert:/(path here)
ports:
- "8080:80"
memcache:
image: memcached
hostname: memcached.docker …Run Code Online (Sandbox Code Playgroud) 我是bash的新手.我的问题是,当我运行这个脚本时,它只执行第一个命令而不完成其余的命令.有没有办法让bash从一个启动脚本执行所有这些命令?
我有一个启动脚本如下:
#! /bin/bash
cd dockerfiles/nginx
exec docker build -t nginx .
wait
cd ../percona
exec docker build -t percona .
wait
cd ../memcache
exec docker build -t memcache .
wait
cd ../sphinx
exec docker build -t sphinx .
wait
cd ..
exec docker build -t php .
wait
cd ..
exec docker-compose up
Run Code Online (Sandbox Code Playgroud)