首页 > 其他分享 >Docker

Docker

时间:2024-03-13 14:33:23浏览次数:20  
标签:容器 -- Redis redis nginx Docker docker

Docker指令

Redis容器化命令

  1. 0下载Redis镜像
docker pull redis
  1. 1查看正在运行的容器
docker ps
  1. 0创建并运行Redis
docker run -d -p 6379:6379 --name redis redis
  1. 1启动Redis容器
docker start redis
  1. 0启动
//客户端启动
docker exec -it redis redis-cli
//服务端启动
docker exec -it redis redis-server
  1. 1进入Redis内部
docker exec -it redis /bin/bash
root@c1a0da71c41a:/data# redis-cli
127.0.0.1:6379> set test 1
OK
127.0.0.1:6379> get test
"1"
127.0.0.1:6379> exit
停止Redis: docker stop redis

删除Redis: docker rm redis

杀死Redis: docker kill redis

查看容器端口: docker port redis

查看镜像: docker images

挂载配置:

docker run -p 6379:6379 --name redis -v E:/docker/redis_data/redis.conf:/etc/redis/redis.conf -v E:/docker/redis_data:/data -d redis redis-server /etc/redis/redis.conf --appendonly yes

docker命令总结

全流程nginx容器化命令

docker pull nginx
docker images
docker save -o nginx.tar nginx:latest
docker rmi ngix
docker load -i nginx.tar
docker run -d --name nginx -p 80:80 nginx
docker ps
docker stop nginx
docker start nginx
docker ps -a
docker logs nginx -f
docker exec -it nginx bash
exit

mongo容器化

//启动容器
docker start mongo
//进入容器
docker exec -it mongo mongo	
//输入密码进入MongoDB
mongo -u root --password
//挂载
docker run -d -p 27017:27017 --name mongo -v mongodb_data:/data/db mongo:4.4

Linux容器化

//拉取centos7.6操作系统
docker pull centos:7.6.1810
//创建运行容器
docker run -it --name linux centos:7.6.1810 /bin/bash
//以特权模式运行
docker exec --privileged -it 容器的id或名字 /bin/bash
//启动容器
docker start linux
//进入容器
docker exec -it linux /bin/bash
docker run -d —name mysql -p 3306:3306 -e TZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=123456 mysql 

数据卷挂载

数据卷是一个虚拟目录, 是容器内目录与宿主机目录之间映射的桥梁

宿主机与容器双向绑定, 很方便的修改容器内数据而不需要进入容器操作

docker volume ls		查看数据卷
docker inspect nginx	查看nginx容器详情

Docker自定义镜像

image-20231015203157115

docker build –help	
docker network
//构建镜像,网络互联,

docker容器网络互联

部署java应用

DockerCompose

image-20231015205922560

image-20231015210239899

标签:容器,--,Redis,redis,nginx,Docker,docker
From: https://www.cnblogs.com/code-jia/p/18070580

相关文章

  • Docker 笔记(四)--网络
    这篇笔记写的时间很久,记录了Docker的网络知识,概念从浅入深,对docker网络有一个大体介绍,对部分细节做了详细解析,但涉及的知识点太多,未能在一篇中全部罗列,后续逐步完善吧。目录参考环境网络命令1.默认网络2.查看信息2.1查看bridge网络信息2.2查看host网络信息2.3查看......
  • dockerfile多阶段构建镜像
    dockerfile多阶段构建镜像Docker多阶段构建是一种在Dockerfile中使用多个构建阶段来创建镜像的方法。它可以帮助减小最终镜像的大小,并且可以将构建过程分解为多个步骤,提高构建效率。以下是一个使用多阶段构建的示例Dockerfile:#第一阶段:构建应用程序FROMgolang:1.16ASbuilde......
  • 45_docker-compose_mysql8.0
    1.安装Docker-composecurl-L"https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-composeln-s/usr/local/bin/docker-compose/usr/b......
  • 44_docker-compose_mysql5.7
    1.安装Docker-composecurl-L"https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-\$(uname-s)-\$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-composeln-s/usr/local/bin/docker-compose/u......
  • 46_docker-compose_nginx
    1.安装Docker-composecurl-L"https://github.com/docker/compose/releases/download/v2.17.2/docker-compose-$(uname-s)-$(uname-m)"-o/usr/local/bin/docker-composechmod+x/usr/local/bin/docker-composeln-s/usr/local/bin/docker-compose/usr/b......
  • windows 配置 docker
    安装dockerdesktop安装后修改路径在Microsoftstore安装Linux的任意版本安装后需要将Linux迁移到其他盘,避免减少c盘空间。开发时,项目放在Linux子系统目录下,避免文件系统不一致导致文件修改时不会触发监听事件。docker中将安装的Linux选为默认系统VScode安......
  • 41_Docker网络
    Docker网络常用命令dockerhelpnetworkconnectConnectacontainertoanetworkcreateCreateanetworkdisconnectDisconnectacontainerfromanetworkinspectDisplaydetailedinformationononeormorenetworksls......
  • 40_DockerFile简介
    Dockerfile简介常用保留字FROM基础镜像,当前新镜像是基于哪个镜像的,指定一个已经存在的镜像作为模板,第一条必须是FROMMAINTAINER镜像维护者的姓名和邮箱地址RUN容器构建时需要运行的命令,有两种格式RUNyum-yinstallvimRUN[".......
  • docker-compose 部署gitlab
    主机ip:192.168.1.139[root@localhostgitlab_docker]#catdocker-compose.ymlversion:'3.1'services:gitlab:image:'gitlab/gitlab-ce:latest'container_name:gitlab#随着docker重启自动启动restart:alwaysenvironment:......
  • 43_Docker可视化工具
    portainer安装dockerrun-d-p8000:8000-p9000:9000\--nameportainer\--restart=always\-v/var/run/docker.sock:/var/run/docker.sock\-vportainer_data:/data\portainer/portainer#IP:9000进入容器监控三剑客docker-comp......