Docker 命令
一、什么是docker?
容器化技术
开发:快速的构建开发环境的技术。
二、docker服务相关命令
systemctl stop firewalld 关闭防火墙
systemctl disable firewalld 镜像防火墙
systemctl start docker # 启动docker服务
systemctl stop docker # 停止docker服务
systemctl restart docker # 重启docker服务
三、配置相关
配置加速器
参考阿里云的镜像加速文档:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
四、镜像相关命令
镜像增删改查
查看镜像 docker images
搜索镜像 docker search [镜像名字]
拉取镜像 docker pull [镜像名字]
删除镜像 docker rmi [镜像名称]
镜像导出 docker save -o [文件名字] [导出的镜像名字] 导出镜像的时候请使用镜像名称
镜像导入 docker load -i [文件名字]
五、容器相关命令
- docker stop:停止一个运行的容器
- docker start:让一个停止的容器再次运行
- docker rm:删除一个容器
docker run --name [容器名称] -p 80:80 -d [镜像名称] 创建容器
- docker run :创建并运行一个容器
- name : 给容器起一个名字,比如叫做mn
- p :将宿主机端口与容器端口映射,冒号左侧是宿主机端口,右侧是容器端口
- d:后台运行容器
--restart=always 开机自启
查看容器 docker ps -a
进入容器 docker exec -it [容器名称] /bin/bash
退出容器 exit
重启容器 docker restart [容器名称]
docker logs [容器名称] 查看容器的日志
docker inspect [容器名称] 查看容器的所有配置信息
六、批量操作(开发绝对不用)
docker start $(docker ps -a -q) 启动所有容器
docker stop $(docker ps -a -q) 停止所有容器
docker rm $(docker ps -a -q) 删除所有容器
docker rmi $(docker images -q) 删除所有镜像
七、数据卷
1.创建数据卷
docker volume create [数据卷名字]
2.挂在数据卷
docker run --name=[容器得名字] -d -v [数据卷的名字]:[容器需要挂在目录] -p 端口 nginx
PS:简单方式 -V 可以直接挂在本地的目录
八、环境安装速查
mysql安装
docker run --name mysql --restart=always -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql
查看容器日志 docker logs -f hmk_tomcat
tomcat启动
docker run tomcat -it -d -p 8080:8080 tomcat /bin/bash
redis安装
docker run --name redis1 -d -p 6379:6379 redis
oracle安装
docker run --name oracle11g -d -p 1521:1521 oracle (system oracle)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了