首页 > 其他分享 >docker学习记录

docker学习记录

时间:2023-02-17 20:44:21浏览次数:51  
标签:容器 container containerID 记录 image 宿主机 学习 docker

系统环境

NAME="Ubuntu"
VERSION="18.04.2 LTS (Bionic Beaver)"

感受

惊为天人,这玩意真的好用

在我目前来看,docker就是一个轻量化的虚拟机,用多了vmware,用这样迅捷
的虚拟机我感动落泪 2023年2月17日

概念

images(镜像):将当前容器存个快照
container(容器):将快照实例化的类似虚拟机的东西,可以运行,后台运行作为服务器之类的

常用指令

安装

首先卸载旧版
apt-get remove docker docker-engine docker.io containerd runc
apt安装docker.io

sudo apt-get install docker.io

image操作

warning:使用docker必须在root模式下

image搜索

docker search [imagename]
//实际上就是在网上的库搜索相关库,比如ubuntu之类的

image下载

docker pull [imagename]

显示本地image

docker images

删除本地image

docker rmi -f [imagename]/imageID

container操作

image实例化为container

docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v
宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash 

参数
-it 表示 与容器进行交互式启动
-d 表示可后台运行容器 (守护式运行)
--name 给要运行的容器 起的名字
/bin/bash 交互路径
-p 将容器的端口映射到宿主机上,通过宿主机访问内部端口
-v 将容器内的指定文件夹挂载到宿主机对应位置

进入container

推荐:
sudo docker exec -it [containername]/[containerID] /bin/bash
不推荐:(会把各种回车退格也输入进去,而且多用户会互相阻塞)
docker attach [containername]/[containerID] 

停止容器

docker stop [containername]/[containerID] 

删除container

docker rm [containername]/[containerID]

备注

看了一些网上资料说不适合ssh进入docker但以我目前的知识水平看得有些云里雾里

标签:容器,container,containerID,记录,image,宿主机,学习,docker
From: https://www.cnblogs.com/badpear/p/17131451.html

相关文章

  • go学习
    go环境变量$GOPATH在1.11之前它是我们书写项目的工作目录在1.11之后它内部存储的是我们公共go.mod下载的依赖包$GOROOT安装目录$GOARCH目标机器的处理器架构,它......
  • 记录一个有意思c++现象
      即使类没有带参初始化函数依然可以给对象数组赋值,而且有多个成员时是每个对象每个成员逐个赋值的。====================  也可以这样两层赋值。============......
  • 230217 关于英语学习的目标
    最近几天,你在听larry的英语课程.通过larry的介绍,你有了一些新的感触与理解.尤其是你关于你的英语的学习目标,你值得去深入思考,同时,不断校正与优化你的目标.之前,你......
  • SpringBoot学习记录(1)——@Autowired在集合上的作用
    publicclassSmsHandlerextendsBaseHandlerimplementsHandler{@AutowiredprivateMap<String,SmsScript>smsScripts;//......}例如如上,一个......
  • RSA学习之旅------2023.2.16
    一,RSA算法简单描述1,任意选取两个不同的大素数p和q计算乘积2,任意选取一个大整数e,满足 ,整数e用做加密钥(注意:e的选取是很容易的,例如,所有大于p和q的素数都可用)3,确定的......
  • 万字长文带你入门增量学习
    前言本文介绍了引入增量学习的必要性,继而引出最新的三种能够有效利用有效标签数据范式的增量学习方法。其次,针对这三大范式进行一个全面的调研,让大家对这个领域的整个发......
  • docker rabbitmq数据持久化
    RabbitMQ消息队列怎样做到服务宕机或重启消息不丢失RabbitMQ确保持久性消息能从服务器重启中恢复的方式是,将它们写入磁盘上的一个持久化日志文件。当发布一个持久性消息到......
  • 记录k8s进行持续挂卷,但是pod并没有running的问题
    在进行持续挂卷,必须配置pv和pvc但是配置了mysql之后pod并没有running,我的解决步骤一、查看kubectldescribepodmysql-72bl7 Events:FirstSeenLastSeenCo......
  • 半监督学习
    1  相关概念1.1 半监督学习的定义同时利用有标注数据和无标注数据学习 1.2 半监督分类/回归给定标注数据和无标注数据,学习得到一个分类器f,要求该分类器f比只......
  • 外部连接不上 docker内的Mysql,telnet不通3306
    本机vm打开虚拟机后,自动启动mysql,查看容器运行一切正常:dockerps-a 所有映射的端口,在外部都telnet不通,比如3306、6379等都不行。想着在别人都ok的,在我这里不行,问题......