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 @ 2023-02-02 16:33  Mars.wang  阅读(28)  评论(0)    收藏  举报