首页 > 其他分享 >docker使用

docker使用

时间:2022-11-20 14:32:14浏览次数:81  
标签:x86 html 64 使用 docker rpm el7


例子:

docker run -d --name game -p 8080:80 game2048

映射到系统的8080端口

docker使用_nginx

 

​http://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/​

 

yum install container-selinux-2.21-1.el7.noarch.rpm docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm libsemanage-python-2.5-8.el7.x86_64.rpm libsemanage-2.5-8.el7.x86_64.rpm pigz-2.3.4-1.el7.x86_64.rpm policycoreutils-2.5-17.1.el7.x86_64.rpm policycoreutils-python-2.5-17.1.el7.x86_64.rpm

安装游戏

 

systemctl start docker

docker load -i game2048.tar

docker run -d --name game -p 8080:80 game2048

-d打入后台  run开启  --name 创建名称 

网上查询安装的东西

docker search nginx

只有官方创建的没有作者名字

docker使用_docker_02

默认容器的网络是内部的

docker ps  查看容器

docker inspect   game 

docker使用_docker_03

与物理机通信都是通过桥接

docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        inet6 fe80::42:9aff:fe1d:d0a1  prefixlen 64  scopeid 0x20<link>
        ether 02:42:9a:1d:d0:a1  txqueuelen 0  (Ethernet)
        RX packets 60  bytes 112780 (110.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 75  bytes 10650 (10.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

docker使用_html_04

 

如何将index.html放入自己的nginx 容器中  vm1

docker inspect  vm1

docker history  vm1

docker container  exec -it vm1  /bin/bash

获取vm1容器下的bash命令终端

cd /usr/share/nginx/html  找到发布目录

exit

docker cp index.html  vm1:/usr/share/nginx/html/

就可以看到了

还有一种方式

docker rm-f vm1

docker run -d --name vm1 -v /tmp/html/:/usr/share/nginx/html/

直接挂载后,物理机更改发布目录的配置,容器也会自动更新

 

docker run -it --name vm2 rhel7 /bin/bash

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:x86,html,64,使用,docker,rpm,el7
From: https://blog.51cto.com/u_15883840/5871393

相关文章

  • Jedis的使用
    Jedis的使用Jedis是为redis设计的一个java客户端,目的是提高性能与易用性。目前Jedis与lettuce是redis官方推荐使用的javaredis客户端官方文档介绍:https://redis.io/r......
  • Docker发布.net6.0项目
     1、创建一个项目,并且添加docker支持(我这边是用了一个以前就创建好的项目)如下图,添加docker支持,选择linux,添加后会自动生成一个Dockerfile文件(这个文件是构建docker镜......
  • 使用Gradle编译Spring源码
    最近想研究下spring的源码,决定先把源码跑起来,在此记录一下本次遇到的问题。本次使用的工具有:git、IDEA2021社区版、jdk17、gradle7.5.1从BuildfromSource得知,需要git和......
  • 根据docker镜像反推dockerfile
    Dockerfile是一个文本文件,其中包含我们为了构建Docker镜像而手动执行的所有命令。Docker可以从Dockerfile中读取指令来自动构建镜像。我们可以使用dockerbuild命......
  • windows--cmake与c++的使用教程(13)
    1概述本文基于前文环境本节目标:为发布项目关闭调试控制台(/SUBSYSTEM:WINDOWS)2CMake脚本设置debug显示控制台还是很有帮助的,可输出调试信息到控制台,观察成勋运......
  • windows--cmake与c++的使用教程(12)
    1概述本文基于前文环境本节目标:为项目增加链接选项:requireAdministrator(/level='requireAdministrator'),用于增加管理员权限2目标程序安装C盘(windows默认系......
  • windows--cmake与c++的使用教程(11)
    1概述本文基于前文环境本节目标:设置项目包含头文件路径,关键语法target_include_directories。2目标main.cc与Typedef.h不在同一个目录下,Typedef.h位于incl......
  • 使用SQL快速插入100000条数据
    DELIMITER//#使用delimiter关键字//createproceduretest()#创建存储过程begindeclareiintdefault0;#声明一个默认值为0的局部变量iwhilei<100000do#......
  • 使用hardhat/ethers.js调用已经存在的合约
    使用hre:https://hardhat.org/hardhat-runner/docs/advanced/hardhat-runtime-environmentHardhatRuntimeEnvironment里边通过hardhat-ethers插件注入了一个ethers实......
  • 安装使用metamask并设置 Goerli测试网络
     先安装metamask插件:metamask.io  创建新钱包,输入完密码,并手抄助记词,完成后   设置 Goerli测试网络 ......