進入容器
docker exec -it container_name bash
安裝Docker
curl -sSL https://get.docker.com/ | sh
設置開機啟動
systemctl enable docker
啟動Docker
systemctl start docker
下載鏡像
docker pull busybox ( image_name:version )
刪除鏡像
docker rmi image_name:version
上傳鏡像
docker login
docker push username/app
創建容器
docker run -d -p 5000:5000 --restart=always --name registry -m 128m -v /data/registry:/var/lib/registry registry:2
簡單的版本
docker run -d -p 5000:5000 --name app nginx:1.11.1
更改鏡像的tag
docker tag nginx your_name/nginx
對容器的一些操作
創建容器,不啟動
docker create --name web nginx:1.11.1
查看容器內存和cpu的使用率
docker stats app
有多少進程在運行
docker top container_name
檢查容器的相關信息
docker inspect app | grep -i memory ( 這里匹配內存的信息 )
從容器創建一個鏡像
docker commit -a otfsenter -m "demo commit iamge" web web:2.0
- -a是author,申明作者是誰
- -m是message,新創建的鏡像的信息
- web是容器的名字
- web:2.0是新創建的鏡像的名字和版本
把鏡像壓縮成一個tar包
docker save app > app.tar
從tar包恢復鏡像
docker load < app.tar
在容器間分享數據
這里先創建一個容器
docker run -d -v /web-data:/tmp:ro --name data-container app
- -d是daemon,后臺運行
- -v是volume,把容器里面的路徑映射到本地
--name
是指定容器的名字- app是鏡像的名字
然后再創建一個容器的時候,想用上面data-container的數據,
就可以像下面這樣操作
docker run -d --volumes-from data-container --name web-container app
使用Dockerfile
Dockerfile的內容如下:
FROM centos:7RUN yum -y install epel-release && \\
yum -y install nginx && \\
yum clean all
EXPOSE 80 443VOLUME ["./nginx:/usr/share/nginx/html"]
CMD ["nginx", "-g", "daemon -off;"]
這個時候我們就可以簡單的用下面的命令來啟動一個容器,
并且在容器里面做一些操作,
比如安裝一個nginx容器
docker build -t app .
參考的鏈接
- Docker的官方文檔
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
容器
+關注
關注
0文章
490瀏覽量
21986 -
設置
+關注
關注
0文章
16瀏覽量
14692 -
Docker
+關注
關注
0文章
446瀏覽量
11738
發布評論請先 登錄
相關推薦
Stm32關于GPIO的一些操作復習總結
前言最近復習了一下Stm32關于GPIO的一些操作,也對其相關函數做了一下整理,以下的8條函數均在HAL庫的 stm32l4xx_hal.c
發表于 01-12 08:10
關于Docker的一些淺見
筆者在上一篇文章中分析了Docker為什么會在當前這個時間點火起來,Docker與虛擬化的技術對比,以及我們該怎么辦等相關問題。那具體來說,如何構建一個融合
發表于 10-12 16:57
?0次下載
做Docker Image的一些技巧
最近做了一個好玩的工具,叫 xbin.io[1] 。其中有一項工作是為不同的工具來構建 Docker 鏡像,讓他們都運行在 Docker 中(實際上,是兼容
Docker Linux 容器的一些實際用例
Docker 是一個開源平臺,可以輕松地為任何應用創建一個輕量級的、 可移植的、自給自足的 *容器* 。大多數 Docker 容器的核心是在虛擬化環境中運行的輕量級 Linux 服務器
發表于 02-03 15:25
?323次閱讀
docker一些常用命令總結
Docker是一種容器化技術,可以將應用程序及其依賴項打包成一個獨立的容器,從而實現應用程序的快速部署、移植和擴展。本文將詳細介紹Docker的各種命令及其使用方法。
評論