進(jìn)入容器
docker exec -it container_name bash
安裝Docker
curl -sSL https://get.docker.com/ | sh
設(shè)置開機(jī)啟動
systemctl enable docker
啟動Docker
systemctl start docker
下載鏡像
docker pull busybox ( image_name:version )
刪除鏡像
docker rmi image_name:version
上傳鏡像
docker login
docker push username/app
創(chuàng)建容器
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
對容器的一些操作
創(chuàng)建容器,不啟動
docker create --name web nginx:1.11.1
查看容器內(nèi)存和cpu的使用率
docker stats app
有多少進(jìn)程在運(yùn)行
docker top container_name
檢查容器的相關(guān)信息
docker inspect app | grep -i memory ( 這里匹配內(nèi)存的信息 )
從容器創(chuàng)建一個(gè)鏡像
docker commit -a otfsenter -m "demo commit iamge" web web:2.0
- -a是author,申明作者是誰
- -m是message,新創(chuàng)建的鏡像的信息
- web是容器的名字
- web:2.0是新創(chuàng)建的鏡像的名字和版本
把鏡像壓縮成一個(gè)tar包
docker save app > app.tar
從tar包恢復(fù)鏡像
docker load < app.tar
在容器間分享數(shù)據(jù)
這里先創(chuàng)建一個(gè)容器
docker run -d -v /web-data:/tmp:ro --name data-container app
- -d是daemon,后臺運(yùn)行
- -v是volume,把容器里面的路徑映射到本地
--name
是指定容器的名字- app是鏡像的名字
然后再創(chuàng)建一個(gè)容器的時(shí)候,想用上面data-container的數(shù)據(jù),
就可以像下面這樣操作
docker run -d --volumes-from data-container --name web-container app
使用Dockerfile
Dockerfile的內(nèi)容如下:
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;"]
這個(gè)時(shí)候我們就可以簡單的用下面的命令來啟動一個(gè)容器,
并且在容器里面做一些操作,
比如安裝一個(gè)nginx容器
docker build -t app .
參考的鏈接
- Docker的官方文檔
-
容器
+關(guān)注
關(guān)注
0文章
511瀏覽量
22456 -
設(shè)置
+關(guān)注
關(guān)注
0文章
16瀏覽量
14922 -
Docker
+關(guān)注
關(guān)注
0文章
515瀏覽量
12966
發(fā)布評論請先 登錄
Stm32關(guān)于GPIO的一些操作復(fù)習(xí)總結(jié)
關(guān)于電池的一些疑問解答
關(guān)于Docker的一些淺見

評論