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)

posted @   青核桃啊  阅读(32)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示