首页 > 其他分享 >学习docker过程中,经常使用的命令

学习docker过程中,经常使用的命令

时间:2024-06-18 17:56:10浏览次数:24  
标签:容器 8080 tomcat -- 命令 经常 run docker

常用命令:
docker ps -a // 查看正在运行的容器
docker ps -all // 查看所有的容器(包括正在运行的和已经停止的)
docker images // 列出所有镜像
docker exec -it msb-mysql /bin/bash 进入到容器中
docker rm container_name_or_id // 删除容器
docker restart msb-mysql-master // 重启容器
docker stop msb-mysql-master // 关闭容器
docker run tomcat // 运行Tomcat容器
docker run -d --name tomcat-8080 -p 8080:8080 tomcat // 以守护进程的方式运行Tomcat容器
docker exec -it 容器ID(Names)bash // 进入容器内部
docker cp tomcat-8080:/usr/lcoal/tomcat/webapps/ROOT/index.html /root // 将容器中的文件拷贝到宿主机上面
docker cp index.html tomcat-8080:/usr/lcoal/tomcat/webapps/ROOT/ // 将宿主机中的文件拷贝到容器上面
docker logs 容器名称or容器id // 查看容器日志,比如说查看Tomcat日志
docker run -d --name tomcat-8080 -p 8080:8080 -v /root/docker-volumn/qfnj:/usr/lcoal/tomcat/webapps/qfnj tomcat // 创建带有数据卷的容器
docker run -d -p 80:80 --name nginx-test -v /usr/local/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /usr/lcoal/nginx/conf/conf.d/default.conf:/etc/nginx/conf.d/default.conf nginx
docker rm -f $(docker ps -aq) // 删除所有容器
docker run -d --name mysql5.6-3306 -p 3306:3306 -e MYSQL_ROOT_PASSWORD='guoweixin' mysql:5.6 // 安装mysql并指定端口号和设置密码
docker build -t demo1 . // 构建镜像
docker run -d --name demo-8081 -p 8081:8080 demo1 // 运行自定义构建好的镜像
docker image prune // 删除虚悬镜像,,注意:删除虚悬镜像之前一定要保证这个虚悬镜像没有容器在使用。
docker run --rm -d --name exam-8080 -p 8080:8080 exam


docker run -d --name portainerUI -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

-- 构建dockerfile
FROM tomcat
WORKDIR /usr/local/tomcat/webapps/
RUN mkdir ROOT
COPY 1.jpg /usr/local/tomcat/webapps/ROOT/


firewall-cmd --list-ports // 查看防火墙都开了哪些端口号
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --zone=public --add-port=8081/tcp --permanent
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload

标签:容器,8080,tomcat,--,命令,经常,run,docker
From: https://www.cnblogs.com/dongyaotou/p/18254829

相关文章

  • Linux命令ldd:深入解析动态链接器依赖关系
    Linux命令ldd:深入解析动态链接器依赖关系在Linux系统中,ldd(ListDynamicDependencies)是一个强大的命令行工具,用于列出可执行文件或共享库所依赖的共享库。虽然ldd在数据处理和分析的直接用途上可能并不明显,但它对于系统管理员、软件开发者以及任何对系统底层工作感兴趣的人......
  • 探索Linux中的`ld`命令:链接器的奥秘
    探索Linux中的ld命令:链接器的奥秘在Linux系统中,ld命令是一个强大的工具,它作为链接器(Linker)的主要实现,负责将编译后的目标文件(objectfiles)链接成可执行文件或共享库。尽管ld在直接数据处理和分析中的用途可能不如其他工具那么直接,但它在软件构建过程中扮演着至关重要的角色......
  • Dozzle-解决通过命令方式查看Docker 日志的神器
    对于程序员们来说,Docker一定是不陌生了。Docker为我们的工作带来的巨大的便利,你可以使用它快速部署和扩展应用程序,并保证隔离性和可移植性,使应用程序在容器内独立运行,而且可以轻松地在不同的主机和操作系统上移植。Docker还简化了开发环境的配置和协作,开发人员可以使用相同的容......
  • 每天学一个 Linux 命令(10):passwd
    Github地址:https://github.com/mingongge/Learn-a-Linux-command-every-day命令简介passwd创建或修改用户的密码,passwd命令用于设置用户的认证信息,包括用户密码、密码过期时间等。系统管理者则能用它管理系统用户的密码。只有管理者可以指定用户名称,一般用户只能变更自己的密......
  • Linux系统概念及命令学习
    1.Linux系统基本概念多用户的系统:允许同时有很多个用户登录系统,使用系统里的资源多任务的系统:允许同时执行多个任务严格区分大小写:命令,选项,参数,文件名,目录名都严格区分大小写一切皆文件:硬件设备(内存、CPU、网卡、显示器、硬盘等等)都是以文件的形式存在的不管是文件还是目录......
  • Docker装不上怎么办
    最近Docker的消息相信大家都已经知道了,你在安装Docker的时候如果还用官网的源安装的话基本上都会因为网络问题安装不上,那么Docker就不能使用了吗,当然不是,我们可以通过阿里云的地址去安装,废话不多说,直接上操作。Ubuntu安装Docker#step1:安装必要的一些系统工具sudoapt-get......
  • docker基本知识
    学习Docker之前,有看过很多的文章和概念,感觉不太好理解,终于在B站上看到一个博主的视频感觉讲的很清楚,理解起来简单易懂,放个链接golang全栈指南(golangguide.top),不光是Docker,还有很多新技术像K8S也讲得很清楚,通俗易懂,初学者经常会遇到这样的问题,在刚开始学习的时候,经常会因为技术......
  • shell --- sed 命令
    sed命令经常用于替换字符串,格式为"sed-i's/旧字符串/新字符串/g'文件名",注意有单引号,下同。其中的-i表示实质改变文件内容,如果缺少则不会改变文件;g表示全局替换,如果缺少则只会替换每一行第一次出现的字符串,如下面所示:#将test.txt中所有的a替换为Ased-i's/a/A/g'test.tx......
  • 2、k8s-集群环境的搭建-docker安装部署-k8s组件(kubelet)安装部署-集群初始化-fannel网
    kubernetes集群分为两类:·一主多从:一台master节点和多台node节点、搭建简单、但是有单机故障的风险、适合用于测试环境·多主多从:多台master节点和多台node节点、搭建麻烦、安全性高、适用于生产环境 ===================================一主多从搭建=============......
  • linux下使用rpmbuild命令进行打包
    一、创建rpmbuild工作目录linux下,一般在用户家目录下新建rpmbuild目录作为rpmbuild工具的工作目录mkdir-p~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}各目录用途:BUILD编译rpm包的临时目录BUILDROOT编译后生成的软件临时安装目录RPMS最终生成的可安装rpm包......