Docker是一個開源的平臺,可用于快速地開發、打包、部署應用程序。它可以讓開發者將應用程序的所有組件打包成一個小巧的容器,與操作系統解耦,方便地跨平臺移植運行。
啟動docker容器之前方需要修改默認的啟動配置,以滿足實際應用中的需求。下面我們介紹一些docker啟動配置相關的命令。
docker run -dp 80:80 --name my-webapp nginx
以上命令用于啟動一個名為my-webapp的容器,映射了主機的端口80,用于訪問Nginx服務器提供的Web服務。
docker run -v $PWD:/data -p 8080:80 --name my-webapp nginx
以上命令映射了主機的端口8080到容器的80端口,使用-v參數將主機當前目錄掛載到容器的/data目錄下。
docker run --restart=always --name my-webapp nginx
以上命令使用--restart參數配置了容器的重啟策略,當容器退出時將自動重啟。這個參數可設置為always、on-failure、unless-stopped等值,分別對應著容器總是重啟、只在容器異常退出時重啟、除非手動停止不然容器一直運行。
啟動docker容器時還可以指定環境變量、掛載數據卷、設置容器資源限制等選項,具體可以查閱docker官方文檔了解。