我想在一些可能已停止的docker容器上运行docker exec。
我的意思是,它可能运行得很好,但在某些情况下,即服务器重新启动等情况下,我希望运行docker exec的容器将被停止。
有没有好的方法来确保docker exec在两种情况下都能正确执行(容器运行,容器停止)。如果停止的话不会返回:
Error response from daemon: Container is not running
在下面的代码中,我通过testcontainers启动mysql Docker,连接到新数据库,并从SQL目录填充数据库。但是,每次我运行这个函数时,我都会收到一个错误,告诉我服务器已经关闭了连接。我做错了什么? // Spin up a MySQL docker and populate it according to the files in the sql directory
import fs from 'fs'
import path from 'path'
import { createPool } from 'mysql2/promis
问题:
当运行skaffold和update监视文件时,我看到文件同步更新发生,nodemon重新启动服务器,但是刷新页面没有显示更改。直到我完全停止工作并重新启动之后,我才看到了变化。
Syncing 1 files for test/dev-client:e9c0a112af09abedcb441j4asdfasfd1cf80f2a9bc80342fd4123f01f32e234cfc18
Watching for changes every 1s...
[client-deployment-656asdf881-m643v client] [nodemon] restarting due
我从/docker-entrypoint-initdb.d中找到了目录,并阅读了的“初始化一个新实例”部分。但是,当我在包含下面的docker-compose up文件的目录中运行docker-compose.yml时,我的数据库没有被初始化。
services:
# Use root/root as MySQL user/password credentials
db:
image: mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_USER: root
我有下面的Dockerfile来启动nginx服务器:
# Set the base image to Ubuntu
FROM ubuntu
# File Author / Maintainer
MAINTAINER myname "myemail@gemail.com"
# Install Nginx
# Add application repository URL to the default sources
# RUN echo "deb http://archive.ubuntu.com/ubuntu/ raring main universe"