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 <要关联的容器名>:<容器在被关联的容器中的别名>

 

 

 

posted @ 2019-12-09 15:16  李先生不卖牛肉面  阅读(197)  评论(0编辑  收藏  举报