-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdocker_use.sh
executable file
·32 lines (31 loc) · 1.24 KB
/
docker_use.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#!/bin/bash
#查看所有镜像
sudo docker images
#查看运行容器
sudo docker ps
#查看所有容器
sudo docker ps -a
#根据镜像生成容器
sudo docker run -i -t vmware/photon:1.0 /bin/sh
sudo docker ps -a
#进入之前生成容器
#sudo docker start -i c334b855ddeb
sudo docker ps -a | grep "vmware/photon:1.0" | awk '{print $1}' | xargs -I {} sudo docker start -i {}
#提交修改过得容器生成新镜像
#sudo docker commit -m="modify ps1" -a="durongze" c334b855ddeb vmware/photon:1.1
sudo docker ps -a | grep "vmware/photon:1.0" | awk '{print $1}' | xargs -I {} sudo docker commit -m="modify ps1" -a="durongze" {} vmware/photon:1.1
#用新修改的镜像生成容器
sudo docker run -t -i vmware/photon:1.1 /bin/bash
#进入之前生成过得容器
#sudo docker start -i 228740efcb20
sudo docker ps -a | grep "vmware/photon:1.1" | awk '{print $1}' | xargs -I {} sudo docker start -i {}
#打tag
sudo docker tag vmware/photon:1.1 192.168.99.141:1180/vmware/photon:1.1
sudo docker save 192.168.99.141:1180/vmware/photon:1.1 -o vmware_10.tar.gz
sudo docker load -i vmware_10.tar.gz
#登录
sudo docker login 192.168.99.141:1180
sudo docker push 192.168.99.141:1180/vmware/photon:1.1
#删除容器
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)