如何在正在运行的docker容器中配置autostart服务[nginx]

如何在正在运行的docker容器中配置autostart服务[nginx],docker,service,autostart,Docker,Service,Autostart,我的docker安装我的windows10电脑。下面的步骤是我从powershell窗口创建容器的步骤 docker run -p 80 --name web -i -t ubuntu /bin/bash #>apt-get update #>apt-get install -y nginx 现在,当我的电脑重新启动时,我发现有两个问题 容器“web”未运行 启动“web”容器时,“nginx”服务未运行 第一个问题得到解决: docker update --restart=alw

我的docker安装我的windows10电脑。下面的步骤是我从powershell窗口创建容器的步骤

docker run -p 80 --name web -i -t ubuntu /bin/bash
#>apt-get update
#>apt-get install -y nginx
现在,当我的电脑重新启动时,我发现有两个问题

  • 容器“web”未运行
  • 启动“web”容器时,“nginx”服务未运行
  • 第一个问题得到解决:

    docker update --restart=always web
    

    但是第二个问题怎么办?请帮助我

    对于您来说,最好的选择是运行nginx专用容器,而不是每次都安装nginx的通用ubuntu

    使用以下命令运行Nginx alpine版本:

    docker run -p 80 --name web-Nginx -d --restart always nginx:1.15.8-alpine
    
    这是一个很好的起点;我也是。在Docker容器中的交互式shell中安装软件基本上保证会丢失工作并且不可复制。