docker操作備忘錄

Docker build相關
-t xx:v1 指定名稱和版本

刪除鏡像相關
先刪除 容器,在刪鏡像
Docker ps -a 找出容器id
Docker rm 容器id
Docker imags
Docker rmi imageid

Docker run相關
1.拉取鏡像: docker pull [name] :[tag]
2.ls鏡像 : docker image ls
3.帶交互啓動命令: docker run -it ubuntu bash
4.查看正在運行的容器: docker ps -a 所有執行過的
5.殺掉: docker kill id
6.端口映射:docker run -p 8000:8080 -d tomcat:8.0
7.目錄掛載: doker run -v host目錄:docker裏面的目錄 如 docker run -v ~:/user/ -it ubuntu bash
8.看容器日誌 docker logs id
9.在啓好的容器裏面 執行命令 docker exec -it id bash

Docker file相關
1.FROM基於已有的docker image 用法 FROM Ubuntu,要帶版本號,否則是laster
2.copy copy文件到image裏面 cope file 容器路徑
3.expose 對外通過改端口提供服務 EXPOSE 8080
4.CMD 啓動image 應該跑的腳本 cmd xxx.sh
5.一個RUN 一層

Docker build -t mytomcat:1.0 . tag可省略,默認laster

Docker 倉庫
登陸
sudo docker login --username=[username] hub.baidubce.com
上傳鏡像
$ sudo docker tag [ImageId] hub.baidubce.com/[namespace]/[ImageName]:[鏡像版本號]
$ sudo docker push hub.baidubce.com/[namespace]/[ImageName]:[鏡像版本號]

非root運行docker
1.添加用戶 sudo usermod -aG docker $USER
2.重啓 服務 sudo service docker restart

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章