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

posted @ 2024-03-13 14:29  好滴都  阅读(40)  评论(0)    收藏  举报