Docker項目提供了構建在Linux內核功能之上,協同在一塊兒的的高級工具。其目標是幫助開發和運維人員更容易地跨系統跨主機交付應用程序和他們的依賴。Docker經過Docker容器,一個安全的,基於輕量級容器的環境,來實現這個目標。這些容器由鏡像建立,而鏡像能夠經過命令行手工建立或 者經過Dockerfile自動建立。 nginx
//運行一個新的容器 docker run -d -p 80:8080 [鏡像名] //查看正在運行的容器 docker ps //查看已運行過的容器 docker ps -a //刪除運行過的容器 docker rm [容器id] //進入容器內部 docker exec -ti [容器id] /bin/bash //退出容器內部 exit //中止一個容器 docker stop [容器id] //開啓一個容器 docker start [容器id] //查看某個容器運行狀態 cpu佔用等信息 (沒有容器id則查看所有) docker stats [容器id] //將一個文件複製到容器內部 docker cp [本地文件路徑] [容器id]:/[容器內部文件存放路徑] //docker在容器內所作的改動都是暫時的,不會被保存,若想長久的保存修改,執行如下命令(實際上是產生了新的image) docker commit -m [message] [容器id] [生成的imag的名字] //刪除一個image docker rmi [容器id] //查看docker鏡像日誌 sudo docker logs -f -t --tail 行數 容器名
Docker項目提供了構建在Linux內核功能之上,協同在一塊兒的的高級工具。其目標是幫助開發和運維人員更容易地跨系統跨主機交付應用程序和他們的依賴。Docker經過Docker容器,一個安全的,基於輕量級容器的環境,來實現這個目標。這些容器由鏡像建立,而鏡像能夠經過命令行手工建立或 者經過Dockerfile自動建立。docker
建立dockerfile文件:vim
vim dockerfile
dockerfile文件內容以下:安全
#設置基礎鏡像 FROM alpine:latest #定義做者 MAINTAINER hao #運行時輸出 hello deocker! CMD echo "hello docker!"
如今能夠建立docker 容器了bash
docker build -t hello_docker .