docker笔记

docker架构图

 

 一、docker常用命令

复制代码
#查看本地镜像
docker images
#拉取远程镜像到本地
docker pull alpine:3.15
#运行镜像
#将redis镜像端口6379映射到本机端口6379,后台运行,并命名为docker-redis
docker run -d -p 6379:6379 --name docker-redis redis
#停止运行镜像
docker stop 6dcc70360561
docker stop docker-redis
#重启容器,如果容器删了就启动不了了
docker start docker-redis
#删除镜像
docker rmi redis
#删除容器
docker rm docker-redis
#在镜像运行时执行shell
docker exec -it eager_wescoff sh
#查看日志
docker logs docker-redis
#在镜像中运行shell
docker exec -it docker-redis /bin/bash
>redis-cli
>127.0.0.1:6379>set a 1
>127.0.0.1:6379>get a
复制代码

 二、将镜像推送到远程仓库

复制代码
#远程仓库登录https://hub.docker.com/,需要输入远程仓库账号密码
docker login
#登出
docker logout
#仓库镜像搜索
docker search alpine
#在Dockerfile所在目录执行镜像构建,镜像命名为nginx:v3
docker build -t nginx:v3 .
#本地镜像打标签
docker tag alpine:3.15 wangbin2188/alpine:3.15
#将本地镜像推到远程镜像仓库
docker push wangbin2188/alpine:3.15
复制代码

 三、不能连外网时的镜像分发

#把镜像保存为本地文件
docker save ngx-app:latest -o ngx.tar
#从本地压缩文件获取镜像
docker load -i ngx.tar

 

posted @   Mars.wang  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
历史上的今天:
2022-02-02 java设计模式之门面模式
2021-02-02 linux系统编程手册源代码运行
点击右上角即可分享
微信分享提示