我尝试创建自己的Docker映像。运行后,结果是在容器中创建了 archive 文件夹。我需要自动将该 archive 文件夹复制到我的主机中。 在Docker文件中创建映像之前,必须配置此过程很重要。 在下面,您可以看到我的Docker文件中已经存在的内容:
import React, { Component, createContext } from 'react'
const AppContext = createContext()
class ComponentOne extends Component {
const handleClick = (name)=> {
alert(`Hello ${name}`)
}
render(){
return(
<AppContext.Provider
value={{
handleClick: this.handleClick
}}>
<p>Hello from ComponentOne</p>
</AppContext.Provider>
)
}
}
const ComponentThree = props=> {
const name = "lomse"
return(
<AppContext.Consumer>
(context=>(
<button onClick={context.handleClick.bind(null, name)}>Click me!</button>
))
</AppContext.Consumer>
)
}
答案 0 :(得分:0)
运行容器时,请使用-v /usr/host_folder:/my-tests/archive
将主机上的任何文件夹映射到容器的存档文件夹。现在,可以在主机上的/ usr / host_folder上在/ my-tests / archive的容器内创建的任何内容。
或使用以下命令通过scp复制文件。您可以创建一个脚本,该脚本首先运行容器,然后运行docker exec命令。
docker exec -it <container-name> scp /my-tests/archive <host-ip>:/host_path -r