首页 > 其他分享 >docker基础命令

docker基础命令

时间:2023-04-23 15:24:24浏览次数:34  
标签:容器 启动 基础 命令 ubuntu 镜像 docker id

注意:vgantrun
https://hub.docker.com
修改docker镜像仓库的地址:(原因直接采用docker自己配置的拉取比较慢,因此自己选择国内的一些镜像仓库速度要快一些)
修改步骤:1.根据不同系统的daemon.json的位置不同,目前我采用的是centos7路径是/etc/docker/daemon.json
2.先查看cat daemon.json(网上说是“live-restore”:true) 而实际我的环境是{}这样的空
3.添加json对应的信息vi daemon.json
{
"registry-mirrors":["http://ef017c13.m.daocloud.io"],
"live-restore":true
}
4.esc :wq!保存 然后 重新启动docker服务
service docker restart
5. 执行自己的一些docker命令


进入容器内部:
docker exec -it 容器名字/id /bin/bash
官方推荐安装: yum install -y docker
启动daemon : systemctl start docker
如果想要daemon在虚拟机启动时启动: systemctl enable docker
启动官方的镜像文件: docker run centos:7 sleep 1000

启动容器在后台运行: docker run -d centos:7 sleep 1000(可以运行多个容器终端,没有绑定终端)
查看docker 容器信息: docker inspect 容器id
停止容器: docker stop 容器id
启动容器: doker start 容器id
如何给容器起名字: docker run -d --name hello_work centos:7 sleep 1000(--name)

把本地的目录负责到对应的docker容器中: docker cp 用户目录 容器id: 容器到的目录(采用绝对路径进行)


docker ps 查看容器
docker images 查看镜像
docker 端口的映射和
docker pull tomcat
docker rm -f 容器id(强制删除容器)
docker rm 容器id
docker commit :基于器创建一个新的镜像(例如:docker commit -a(指定作者) -m(写入信息) -p(最好是停止状态) 容器id) (根据容器打一个镜像)
进入

docker rmi : 删除本地一个或多少镜像

docker diff : 检查容器里文件结构的更改
docker login -u 用户名 -p 密码
docker logout
docker pull java
docker push myapache:v1
docker rmi : 删除本地一个或多少镜像。
docker build 命令用于使用 Dockerfile 创建镜像 docker build -t runoob/ubuntu:v1 .
docker history : 查看指定镜像的创建历史。
docker save : 将指定镜像保存成 tar 归档文件。docker save -o my_ubuntu_v3.tar runoob/ubuntu:v3
docker load : 导入使用 docker save 命令导出的镜像。 docker load -i ubuntu.tar docker load < ubuntu.tar
docker import my_ubuntu_v3.tar runoob/ubuntu:v4
docker info : 显示 Docker 系统信息,包括镜像和容器数。
docker run -idt ***/*** /bin/bash cs1.sh; cs2.sh; cs3.sh
docker run -itd -p 8080:8080 --name "vv" -v /home/liuchong/images:/images 967bcc6107b4 /bin/bash
docker exec -it 容器id /bin/bash (容器名字是否更加的好呢)
ctrl +p+ q ctrl+d 退出容器关闭(目前本地测试没有发现两者有什么区别)

例如启动tomcat的用docker有两种启动方式:

1.直接在容器外部启动即镜像层启动,命令如下:docker -i -d --name "dengzl" -p 8900:8080 镜像id/镜像称 (这样其实tomcat已经启动) 采用curl -i -d "" http://localhost:8900 进行验证
2.在外部启动容器,tomcat在容器内部启动:首先进入容器:docker exec -it 容器id /bin/bash
ls 查看文件tomcat 进入bin目录进行启动sh startup.sh (验证同上),注意退出来时需要ctrl p q , ctrl d是直接退出容器

标签:容器,启动,基础,命令,ubuntu,镜像,docker,id
From: https://www.cnblogs.com/harda/p/17346638.html

相关文章

  • 使用pipeline执行命令遇到redis.Nil的坑
    参考项目kratos_rockscacheredis数据准备关键代码特别注意,使用pipeline的Exec方法,一定要判断一下redis.Nil这个错误:~~~......
  • 《Linux基础》09. Shell 编程
    目录1:Shell简介2:Shell脚本2.1:规则与语法2.2:执行方式2.3:第一个Shell脚本3:变量3.1:系统变量3.2:用户自定义变量3.2.1:规则3.2.2:基本语法3.2.3:示例3.3:自定义环境变量4:位置参数变量4.1:语法4.2:示例5:预定义变量5.1:语法5.2:示例6:读取标准输入7:运算符8:条件判断8.1:基本判断8.2:文件权限判断8......
  • Day1,MarkDown基础
    一级标题二级标题以此类推字体字体粗体字体斜体字体加粗斜体字体删除引用引用内容分割线---或***图片![图片名字](图片路径)eg:![02]("C:\Users\86178\Pictures\SavedPictures\R-C.jfif")超链接名字列表1、a2、b或ab*表格第一种:右键插入第二种......
  • ftp命令总结
    >>ftp222.71.99.11Connectedto  222.71.99.11( 222.71.99.11).............Name( 222.71.99.11:test1): >>你的账号名331PasswordrequiredforeigPassword: >>你的密码230LoggedonRemotesystemtypeisUNIX.ftp>bin使用bin命令指定文件格式为binary......
  • 盘点一个列表处理基础问题(四种方法),最后两种最惊艳!
    今日鸡汤渡远荆门外,来从楚国游。大家好,我是Python进阶者。本文赠送《轻松学Python》纸质书,活动参与方式见文末。一、前言昨天在Python最强王者群有个叫【老松鼠】的粉丝问了一道关于列表处理的问题,如下图所示。原文本如下所示:[('a',1),('a',2),('a',3),('b',1),('b',2),......
  • java基础-泛型(七)
    泛型:jdk1.5版本以后出现的一个安全机制。表现格式:<>好处:1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。2:避免了强制转换的麻烦。 只要带有<>的类或者接口,都属于带有类型参数的类或者接口,在使用这些类或者接口时,必须给<>中传递一......
  • java基础-面向对象-多态(四)
    某一个事务不同的体现形态例如:人:男人、女人动物:猫、狗猫x=new猫();动物x=new猫();1、多态的体现父类的引用指向了自己的子类对象父类的引用也可以接受自己的子类对象2、多态的前提必须是类与类之间有关系,要么继承、要么实现,通常还有一个前提,存在覆盖3、多态的好处多态的出现大大......
  • java基础-面向对象-继承(三)
    This  Super  继承的时候出现的两个关键字,final(不让复写方法)  abstract (必须复写方法)interface(修饰类)  implement继承好处:提高代码的复用性, 让类与类之间产生了关系,提供了另一个特征多态的前提父类的由来,其实是由多个类不断向上抽取共性内容而来的java来说,继承是单......
  • java基础-异常处理(六)
    异常处理,出现的问题有很多种,比如角标越界,空指针等都是。就对这些问题进行分类。而且这些问题都有共性内容比如:每一个问题都有名称,同时还有问题描述的信息,问题出现的位置,所以可以不断的向上抽取。形成了异常体系。--------java.lang.Throwable:Throwable:可抛出的。   |--Error:错......
  • python+playwright 学习-55 在docker 容器中运行playwright脚本
    前言Dockerfile.focal可用于在Docker环境中运行Playwright脚本。这些镜像包括在Docker容器中运行浏览器所需的所有依赖项,还包括浏览器本身。playwright在linux系统上目前只支持Ubuntu系统的部分版本,centos和debian系统上是没法运行的。镜像查看所有可用的图像标签ht......