Docker指令
Redis容器化命令
- 0下载Redis镜像
docker pull redis
- 1查看正在运行的容器
docker ps
- 0创建并运行Redis
docker run -d -p 6379:6379 --name redis redis
- 1启动Redis容器
docker start redis
- 0启动
//客户端启动
docker exec -it redis redis-cli
//服务端启动
docker exec -it redis redis-server
- 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
全流程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自定义镜像
docker build –help
docker network
//构建镜像,网络互联,