Docker client command (Docker 常用命令)

[ 2024-02-19 16:15:58 | 作者: admin ]
字号: | |
常用docker 命令,普通学习够用了。

docker run -t -i 用镜像创建一个容器docker pull image 拉拽镜像docker images 查看可用镜像docker ps 查看运行的容器docker ps -a 查看所有的容器docker stop 停止该容器docker start 开始该容器docker attach 与该容器交互docker commit 创建新的镜像docker rm 删除容器docker rmi 删除镜像docker cp :/file/path/within/container /host/path/target 从Docker容器内拷贝文件到主机上

1)docker run
使用image 启动一个容器。
—rm 退出时删除容器,
-it 返回交互式shell命令行接口,
-d 后台运行 必须有一个前台进程(比如运行top,tail),否则会自动退出。
-p 8080:80 映射宿主机PORT:容器PORT。可以指定多个端口(-p 80:80 -p 443:443)
—name myserver 容器名称 方便后期操作
docker run --rm -it -d -p 8080:80 nginx
说明:执行上面docker命令后,宿主电脑可以浏览器访问http://localhost:8080/ 的nginx,nginx后台运行不会立即自行退出。

2)docker build
dockerfile 每一条命令都在一个新容器运行。环境变量不能继承。-f 指定 dockerfile 路径。
docker build https://github.com/Mr-ycx/docker.git#:test -t nginx:v1.3docker build http://192.168.0.89:5000/docker.tar -t nginx:v1.4docker build -< DockerInfo -t nginx:v1.6cat DockerInfo | docker build - -t nginx:v1.7docker build - < docker.tar -t nginx:v1.8


3)docker ps
ctr + p + q # 退出保持容器运行,exit 会退出运行。
docker ps -a # 返回所有容器列表
docker ps -aq # 返回所有容器ID
docker stop $(docker ps -aq) # 停止所有容器
docker rm $(docker ps -aq) # 删除所有容器


4)docker attach
# 进入容器命令行
docker attach nginx


5)docker commit
容器生成镜像
docker commit nginx whoamsven/nginx
[最后修改由 admin, 于 2024-02-19 16:39:54]
评论Feed 评论Feed: http://blog.xg98.com/feed.asp?q=comment&id=2953

这篇日志没有评论。

此日志不可发表评论。