docker命令

    1. 构建容器
      docker build -f ./Dockerfile -t grasp .  

    2. 启动容器
      docker run --name grasp -p 8400:8080 -d grasp    宿主机端口是8400,8080是容器端口,将容器的8400端口映射到宿主机的8080端口上,就可以通过宿主机的8400端口访问容器中的Web服务
    3.  docker run --name grasp -p 8400:8080 -p 443:443 -d grasp
    4. docker version Show the Docker version information 
      --查看docker的版本
    5. docker images
      --列出本机的所有镜像
    6. docker ps 
      --列出所有容器,其中docker ps用于查看正在运行的容器,ps -a则用于查看所有容器。docker ps -a

    7. docker logs 容器名称,查看容器日志

    8.  docker rmi 容器id  ---删除镜像

    9. docker rm 容器名称  ---删除容器
    10. curl https://127.0.0.1/user/login

    11. docker search mysql 搜索镜像
    12. docker pull mysql拉去镜像
    13. docker run --name mysql -e MYSQL_ROOT_PASSWORD=pq123456 -d mysql     运行mysql (--name some-mysql:为容器指定一个名称。 -e MYSQL_ROOT_PASSWORD=my-secret-pw:设置MySQL root用户的密码。请确保替换成您自己的密码。 -d:后台运行容器。 mysql:指定要运行的镜像名称)
      //启动mysql
      docker run --name mysql -e MYSQL_ROOT_PASSWORD=******* -d mysql
      进入mysql
      docker exec -it mysql /bin/bash

      mysql -u root -p

       

    14.  docker exec -it grasp /bin/bash  进入容器
      使用docker exec命令并附加-it参数来启动一个交互式的终端会话。对于大多数Linux容器,可以使用/bin/bash或/bin/sh作为命令来启动一个shell。

      

    docker exec -it [容器ID或名称] /bin/bash   或者  docker exec -it [容器ID或名称] /bin/sh

      这里的-it参数的意义如下:-i:交互式模式。-t:分配一个伪终端,这样你就可以像在正常终端机上操作一样使用

 在容器内部操作: 一旦进入容器,你就可以像在常规Linux系统上一样执行命令和操作文件了。

  • 查看容器内部文件:你可以使用ls、cat、less等命令来查看容器内的文件和目录结构,
  • 检查文件内容等。 ls -l /path/to/directory cat /path/to/file
  • 修改配置文件:如果需要更改容器内的配置文件,可以直接编辑它们。例如,使用vi、nano或emacs等文本编辑器。 vi /path/to/config/file
  • 安装和卸载软件:根据容器的基础操作系统,你可以使用相应的包管理工具来安装或卸载软件。例如,在基于Debian的系统上,你可以使用apt-get。 apt-get update apt-get install package_name apt-get remove package_name
  • 运行应用程序:你可以启动、停止或管理容器内的应用程序和服务。例如,使用service、systemctl或直接调用可执行文件。 service app_name start systemctl start app_name.service
  • 监控容器状态:使用系统监控工具来检查容器的资源使用情况,如CPU、内存、磁盘和网络使用情况。 top free -m df -h ifconfig
  • 调试应用程序:如果应用程序出现问题,你可以在容器内部进行调试,包括查看日志文件、使用调试工具或运行测试。 tail -f /path/to/logfile gdb /path/to/executable
  • 备份和恢复数据:你可以创建容器内部文件和数据的备份,或者恢复之前备份的数据。 tar -czvf backup.tar.gz /path/to/data tar -xzvf backup.tar.gz -C /path/to/restore
  • 网络操作:配置或检查容器的网络设置,包括IP地址、路由表和防火墙规则。 ip addr ip route iptables -L
  • 管理系统用户和权限:管理容器内的用户账户和权限,包括添加新用户、修改权限和设置用户组。 adduser new_user chmod 755 /path/to/file
  • 执行脚本和自动化任务:运行脚本或自动化任务,以完成特定的工作流程或定时任务。 bash /path/to/script.sh crontab -e

退出容器: 当你完成操作后,可以通过输入exit命令或者使用Ctrl+D组合键退出容器。

  1. 命令参考:https://www.cnblogs.com/ivictor/p/4791274.html
posted @ 2024-03-28 12:30  baihehua  阅读(74)  评论(0)    收藏  举报