如果你還沒聽說過Docker,那么你可能錯過了一個真正強大的工具。Docker是一種容器化解決方案,它使得開發,測試和部署應用程序更為輕松。
$ docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. …
Docker容器是一個輕量級,獨立而可執行的軟件包,可以在不同的環境中運行,但是始終保持其一致的狀態。這使得容器尤其適合在開發和部署應用程序時使用。
$ docker run -d -p 8080:80 nginx Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx f2aa67a397c4: Pull complete 52432b8f06bb: Pull complete 6a1f13c8c8f3: Pull complete Digest: sha256:15cd8b8e01b9c6d834bccbac363e06419dc1b5f44cfe7085cf5e5c6af5b738c9 Status: Downloaded newer image for nginx:latest 97f79d7dd0eee85a504a1f77da122a9852accc9021b4c68ab4edd4f115bb648d
上面這個命令會在本地安裝和運行一個nginx服務器,讓它運行在8080端口,并將其映射到宿主機器上的80端口。
使用Docker可以快速地構建,測試和部署應用程序,同時還可以極大地提高應用程序的可移植性。這使得Docker成為現代軟件開發過程中不可或缺的一個工具。
$ docker stop $(docker ps -a -q)
上面這個命令將會停止所有當前正在運行的容器。