docker初体验

docker基础命令

搜索镜像

# 搜索命令
docker search 镜像名:版本

# 获取dockerhub镜像版本号
curl -s https://registry.hub.docker.com/v1/repositories/centos/tags|jq

# 获取本地docker镜像版本号
docker images --format “{{.Repository}}:{{.Tag}}”

下载镜像

# 拉取命令
docker pull 镜像名:版本

查看镜像列表

# 查看命令
docker images
docker image ls
# 查看本地以'cent'开头的所有镜像
docker images cent*

删除镜像

docker rmi 镜像名
# 参数
-f 强制删除

更改镜像名

#新镜像名最好是账号/新镜像名
docker tag 旧镜像名 新镜像名

推送镜像

docker push 镜像名

运行镜像生成容器

docker run 镜像名
# 参数
-d, --detach=false         指定容器运行于前台还是后台
-p, --publish=[]           指定容器暴露的端口
-P,                        随机给一个宿主机端口给容器内暴露的端口
-i, --interactive=false    打开STDIN,用于控制台交互
-t, --tty=false            分配tty设备,该可以支持终端登录
-it 类似于开个终端输入

查看容器

docker ps
# 参数
-a  显示所有的容器,包括未运行的。
-q  显示所有的容器号

停止删除容器

# 停止容器
docker stop 容器ID

# 重启容器
docker start 容器ID

# 删除容器(需要先stop)
docker rm 容器ID

# 批量停止
docker stop $(docker ps -q)

# 批量删除(需要先stop)
docker rm $(docker ps -aq)

提交容器生成镜像

docker commit 容器ID 新镜像名

本地导出镜像

docker save 镜像名 > 保存路径/镜像名.tar

本地导入镜像

docker load < 保存路径/镜像名.tar

手工前台nginx容器

待补充
nginx -g "daemon off;"
查看nginx日志

7.1补充docker操作

# 查看容器详细信息
docker inspect 容器id

# 停止全部容器
docker stop `docker ps -aq`

# 删除全部容器
docker rm `docker ps -aq`

# 删除历史容器遗留的目录卷(前提已经删除该容器)
docker volume prune

posted @   逸仔学Linux  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示