Docker如何使用

news/2024/11/30 0:26:17/

一、Docker安装

命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

1.1 Docker技术的三大核心概念

镜像:类似一个root系统文件
容器:镜像运行的实体,可以被创建、启动、停止、删除、暂停等
仓库:保存镜像

二、镜像使用

2.1 查看镜像

命令:docker images

2.2 镜像拉取

命令:docker pull httpd

2.3 删除镜像

命令:docker rmi

三、容器使用

3.1 启动容器

命令:docker run -it ubuntu /bin/bash

解析:

-i: 交互式操作

-t: 终端

Ubuntu:ubuntu镜像

/bin/bash:命令,这里是希望有个交互式shell

3.2 退出容器

命令:exit

3.3 查看所有容器

命令:docker ps -a

3.4 启动已经停止的容器

命令:docker start 容器ID

3.5 后台运行

命令:docker run -itd --name ubuntu-test ubuntu /bin/bash

3.6 停止容器

命令:docker stop 容器ID

3.7 进入容器

命令:docker attach <容器ID>

命令:docker exec  -it <容器ID>  /bin/bash

3.8 删除容器

命令:docker rm -f <容器ID>


http://www.ppmy.cn/news/979089.html

相关文章

Rust vs Go:常用语法对比(七)

题图来自 Go vs Rust: Which will be the top pick in programming?[1] 121. UDP listen and read Listen UDP traffic on port p and read 1024 bytes into buffer b. 听端口p上的UDP流量&#xff0c;并将1024字节读入缓冲区b。 import ( "fmt" "net&qu…

Android访问其他程序中的数据——以读取系统联系人为例

首先&#xff0c;需要保证通讯录里面有联系人存在&#xff0c;这里手动新增了两条数据。 activity_main.xml <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"xmln…

机器学习深度学习——向量求导问题

&#x1f468;‍&#x1f393;作者简介&#xff1a;一位即将上大四&#xff0c;正专攻机器学习的保研er &#x1f30c;上期文章&#xff1a;机器学习&&深度学习——图像分类数据集 &#x1f4da;订阅专栏&#xff1a;机器学习&&深度学习 希望文章对你们有所帮助…

uni-app:模态框的实现(弹窗实现)

效果图 代码 标签 <template><view><!-- 按钮用于触发模态框的显示 --><button click"showModal true">显示模态框</button><!-- 模态框组件 --><view class"modal" v-if"showModal"><view cla…

JavaWeb_LeadNews_Day3作业-素材管理, 文章管理

JavaWeb_LeadNews_Day3作业-素材管理, 文章管理 素材管理图片删除收藏与取消 文章管理查看文章详情文章删除文章上下架 来源 素材管理 图片删除 实现思路 检验参数, 参数为空, 返回无效参数查询图片是否存在, 不存在, 返回数据不存在查询图片是否被引用, 被引用, 返回文件使用…

iptables与防火墙

目录 防火墙 安全技术 划分方式 iptables 构成 四表 优先级 五链 iptables的规则 匹配顺序 iptables的命令格式 管理选项 匹配条件 控制类型 隐藏扩展模块 注意事项 防火墙 隔离功能&#xff0c;一般部署在网络边缘或者主机边缘&#xff0c;在工作中防火墙的…

线程交替打印

目录 加锁 cas 信号量 加锁 package org.example;public class ThreadTest implements Runnable{static int i0;int init0;public static void main(String []args){ThreadTest t1new ThreadTest();t1.init0;ThreadTest t2new ThreadTest();t2.init1;Thread anew Thread(…

网络超时导致namenode被kill的定位

交换机升级导致部分网络通信超时, 集群的namenode主从切换后,主namenode进程被杀死。 网络问题导致namenode与zk间的连接超时触发了hadoop集群的防脑裂机制而主动kill掉了超时的namenode进程。 日志分析发现zk和namenode之间的网络连接超时: 超时触发了namenode切换,并将超时…