docker常用命令

2020-04-05  本文已影响0人  sorry510

容器 container

docker pull ubuntu
 docker export 1e560fca3906 > ubuntu.tar 
cat docker/ubuntu.tar | docker import - test/ubuntu:v1  
docker import http://example.com/exampleimage.tgz example/imagerepo
docker rm -f 容器id或name
docker rm $(docker ps -aq) 删除所有容器
docker ps 
查看所有容器
docker start 容器id或name
# /e对应的就是window的e盘
docker run -itd -p 9528:9528 -v /d/work/bufan/student_manager_vue:/std node:12.16.1 /bin/bash

docker run -d -p 9528:9528 -v /d/work/bufan/student_manager_vue:/std node:12.16.1 /bin/bash
docker stop 容器id或name 
docker stop $(docker ps -aq) # 停止所有容器
docker restart 容器id或name
docker logs -f 容器id或name
docker run -i -t ubuntu:15.10 /bin/bash 
docker run -d ubuntu:15.10 xxx 
docker exec -it 243c32535da7 /bin/bash  
docker run -d -p 5001:5000 training/webapp python app.py
docker port id或name 
docker top id或name 

镜像 image

docker images 
docker search xxx 
docker rmi xxx 
docker rmi $(docker images -q) 删除所有镜像
docker commit -m="update" -a="sorry" e218edb10161 sorry/ubuntu:v2 

-m: 提交的描述信息
-a: 指定镜像作者
e218edb10161:容器 ID
runoob/ubuntu:v2: 指定要创建的目标镜像名

docker build -t sorry/test:0.1 . 

-t :指定要创建的目标镜像名
. :Dockerfile 文件所在目录,可以指定Dockerfile 的绝对路径

docker tag 镜像id  sorry/test0.1:dev 

地址端口映射

docker run -d -P training/webapp python app.py
docker run -d -p 5000:5000 training/webapp python app.py

-P :是容器内部端口随机映射到主机的高端口。
-p : 是容器内部端口绑定到指定的主机端口。

docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py
docker run -d -p 127.0.0.1:5000:5000/udp training/webapp python app.py 

容器互联

docker network create -d bridge test-net

-d:参数指定 Docker 网络类型,有 bridge、overlay。

docker run -itd --name test1 --network test1 ubuntu:15.10 /bin/bash
上一篇 下一篇

猜你喜欢

热点阅读