Docker基础命令整理
docker run -itd --name=container_name image_name
1.从仓库获取镜像
搜索镜像:
docker search <image_name>
搜索结果过滤
是否官方:
docker search --filter "is-official=true" <image_name>
是否是自动化构建
docker search --filter "is-automated=true" <image_name>
大于多少颗星
docker search --filter stars=3 <image_name>
下载镜像
docker pull <image_name>
2.本地镜像的查看
docker images
3.本地镜像的删除
docker rmi <image_name>
4 创建容器:
docker run -itd --name=<container_name> <image_name>
-i 表示以交互模式运行容器
-d 表示后台运行容器并返回容器ID
-t 为容器重新分配一个伪输入终端
--name 为容器制定名称
5 查看容器(运行中的)
docker ps
6 查看容器(包括已停止的)
docker ps -a
7 停止容器
docker stop <container_name/container_id>
8 启动容器
docker start <container_name/container_id>
9 重启容器
docker restart <containner_name/container_id>
10 删除容器
docker rm <containner_name/containner_id>
11 进入容器/退出容器
docker exec -it <container_name/containner_id> /bin/bash
exit
12 提交修改
docer commit -a "author" -m "message" <container_name/container_id> <new_image_name>:<tag_name>
-a 作者
-m 备注
-tag_name 标签名称 可不写
13 端口隐射
docker run -itd -p <宿主机端口>:<容器端口>
14文件挂载
docker run -itd -v </宿主机文件目录>:</容器文件目录>
15 将容器的文件复制到本地
docker cp <容器名>:</容器目录/文件名> </宿主机目录/文件名>
16 将本地文件复制到容器
docker cp </宿主机目录/文件名> <容器名>:</容器目录/文件名>
17 容器互联
docker run -itd --link <要关联的容器名>:<容器在被关联的容器中的别名>