(共556篇)
全部分类

docker常用命令及参数
[ Docker ] 

docker run 启动一个新的容器

1
2
3
4
docker run -it ubantu:15.10 /bin/sh

-t 允许在容器内指定一个伪终端
-i 允许与容器内的标准输入进行交互
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
-t  允许在容器内指定一个伪终端
-i  允许与容器内的标准输入进行交互
-d  以后台模式启动容器
--name xxx  为容器指定一个名称
-P  将容器内部使用的端口随机映射到主机上
-p  容器端口:主机端口将容器内使用的端口映射到指定的主机端口上
--network 指定容器所使用的的docker网络
--rm  容器退出时自动清理文件系统
-h name/--hostname==name  设置容器的主机名, 会自动写入到/etc/hostname和/etc/host
--dns=address 设置容器内的DNS服务器
-v  指定数据卷路径,避免容器重启后数据丢失

docker inspect id/name 查看容器详细信息 docker logs id/name 查看容器内的标准输出

1
-f 像tail -f一样输出容器日志

docker stop/start/restart id/name 停止/启动/重启一个容器 docker attach/exec id/name 进入容器, attach退出后,容器会自动停止, exec不会 docker export id/name > xxx.tar 导出本地容器 docker import url localname 从url导入容器到本地, 并指定名称 docker rm -f id/name 删除本地容器 docker port id/name 查看某个容器的端口映射情况 docker images 查看本地镜像 docker pull name:tag 下载指定镜像到本地 docker search name:tag 查找指定镜像 docker push username/image 推送本地镜像到自己的镜像仓库 docker rmi name:tag 删除指定镜像 docker tag id/name name:tag 为本地镜像创建一个新的标签,(会成为一个新的本地镜像)

docker network create -d xxx name 创建一个名为name的docker网络, 类型为xxx

1
-d 指定网络类型,bridge/overlay