Docker常用命令

docker常用命令
==
# docker images
显示当前本地的镜像
````
docker images
````

# docker rmi
删除一个镜像id为2d00a2ee08d5的本地镜像
````
docker rmi -f 2d00a2ee08d5
````
删除多个本地镜像
````
docker rmi -f 2d00a2ee08d5 2d00a2ee08d5
````

# docker build
生成镜像seedproject-wesker
````
docker build -t seedproject-wesker .
````

# docker run
运行镜像seedproject-wesker,wesker为运行该镜像的容器名称,80端口映射容器监听的5000端口
````
docker run -d -p 80:5000 --name wesker seedproject-wesker
````

# docker stop
停止容器wesker
````
docker stop wesker
````

# docker rm
删除容器wesker
````
docker rm wesker
````

# docker ps
默认显示当前正在运行中的container
````
docker ps
````
查看包括已经停止的所有容器
````
docker ps -a
````
显示最新启动的一个容器(包括已停止的)
````
docker ps -l
````

# docker port
查看容器wesker的端口映射情况
````
docker port wesker
````
# docker exec
ssh到容器id为665b4a1e17b6的容器
````
docker exec -i -t 665b4a1e17b6 /bin/bash
````
ssh到容器名称为wesker的容器
````
docker exec -i -t wesker /bin/bash
````

# docker-machine
查看default虚拟器的ip(mac下才需要使用,linux下应该不需要使用)
```
docker-machine ip default
```

# index.tenxcloud.com
登录index.tenxcloud.com
```
docker login index.tenxcloud.com
```

修改镜像test-project的标签为latest
```
docker tag test-project:latest index.tenxcloud.com/ningkyolei/test-project:latest
```

push镜像test-project到index.tenxcloud.com/ningkyolei/test-project:latest
```
docker push index.tenxcloud.com/ningkyolei/test-project:latest
```
原文地址:https://www.cnblogs.com/ningkyolei/p/4919316.html