Docker 常用命令和知识点整理

2024-06-22 07:08

本文主要是介绍Docker 常用命令和知识点整理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近尝试在docker容器构建前端环境,结合持续集成,做自动化部署;
于是简单的了解实践了docker,整理如下,备查

1. 定制镜像和容器的使用界限:
  • Dockerfile: 处理环境集成或者添加特殊依赖使用。
  • 容器:处理环境配置使用。
2. 常用命令:
  • 镜像查询: docker search

  • 镜像下载: docker pull

  • 镜像删除: docker rmi

    -f 【强行移除该镜像,即使其正被使用】

  • 镜像显示: docker images

    -a 【列出所有镜像(含过程镜像)】
    -q【仅列出镜像ID 】
    –tree 【以树状结构列出镜像的所有提交历史】
    -f since= tomcat:7.0 【 过滤镜像】
    -f dangling=true 【虚悬镜像】

  • 删除虚悬镜像 (虚悬镜像已经失去了存在的价值):docker rmi $(docker images -q -f dangling=true)

  • 容器查询: docker ps

    -a 【列出所有容器(含沉睡镜像)】
    -l 【仅列出最新创建的一个容器】
    -n=4 【列出最近创建的4个容器】
    -s 【显示容器大小】

  • 容器生成:docker run

    -ti 【 - i 交互式操作,一个是 -t 终端】
    -d 【后台运行容器,并返回容器ID】
    -p 【对外端口定义】
    -v 【挂载】
    -h 【指定容器的hostname】
    – name 【为容器指定一个名称】
    – link 容器名:别名【集成另一个容器】
    –rm 【等价于在容器退出后,执行docker rm -v】

  • 删除容器 : docker rm

    -f 【强行移除该容器,即使其正在运行】
    -v 【移除与容器关联的空间】
    -l 【移除容器间的网络连接,而非容器本身】

  • 容器启动|停止|重启: docker start|stop|restart 容器ID 或 name

  • 容器运行时的日志:docker logs 容器ID 或 name

    -f 跟踪容器日志的最近更新;
    -t 显示容器日志的时间戳;
    –tail=“10” 仅列出最新10条容器日志。

  • 进入容器: docker exec -it 容器ID 或 name /bin/bash

  • 退出容器: exit

  • 容器复制到宿主机

    • docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径
  • 权限:–privileged=true

这篇关于Docker 常用命令和知识点整理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1083617

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

嵌入式软件工程师应聘知识点

嵌入式软件工程师应聘 修改浏览权限 | 删除 数据结构(C语言)部分常考的知识点: 1、局部变量能、全局变量和静态变量 2、堆和栈 3、Const、volatile、define、typedef的用途 4、链表(比如链表的插入、删除和排序) 5、排序(考查冒泡法的较多) 6、可重入函数 、malloc函数 7、指针(常考函数指针,函数指针,数组指针,指针数组和

数据库期末复习知识点

A卷 1. 选择题(30') 2. 判断范式(10') 判断到第三范式 3. 程序填空(20') 4. 分析填空(15') 5. 写SQL(25') 5'一题 恶性 B卷 1. 单选(30') 2. 填空 (20') 3. 程序填空(20') 4. 写SQL(30') 知识点 第一章 数据库管理系统(DBMS)  主要功能 数据定义功能 (DDL, 数据定义语

Ubuntu20.04离线安装Docker

1.下载3个docker离线安装包,下载网址: https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/ 2.把3个离线安装包拷贝到ubuntu本地执行以下命令 sudo dpkg -i containerd.io_1.4.6-1_amd64.deb sudo dpkg -i docker-ce-c

利用Frp实现内网穿透(docker实现)

文章目录 1、WSL子系统配置2、腾讯云服务器安装frps2.1、创建配置文件2.2 、创建frps容器 3、WSL2子系统Centos服务器安装frpc服务3.1、安装docker3.2、创建配置文件3.3 、创建frpc容器 4、WSL2子系统Centos服务器安装nginx服务 环境配置:一台公网服务器(腾讯云)、一台笔记本电脑、WSL子系统涉及知识:docker、Frp

Docker启动异常

报错信息: failed to start daemon: Error initializing network controller: error creating default "bridge" network: cannot create network b8fd8c684f0ba865d4a13d36e5282fd694bbd37b243c7ec6c9cd29416db98d4b (d

手把手教你入门vue+springboot开发(五)--docker部署

文章目录 前言一、前端打包二、后端打包三、docker运行总结 前言 前面我们重点介绍了vue+springboot前后端分离开发的过程,本篇我们结合docker容器来研究一下打包部署过程。 一、前端打包 在VSCode的命令行中输入npm run build可以打包前端代码,出现下图提示表示打包完成。 打包成功后会在前端工程目录生成dist目录,如下图所示: 把

Linux基础 - 常用命令

目录 零. 简介 一 . 常见 Ubuntu 命令 二. apt-get 下载 三. 网络命令 四. 常用命令的总结 零. 简介 在 Ubuntu 中,命令是用于与操作系统进行交互和执行各种操作的指令。通过在终端中输入命令,可以完成文件管理、系统配置、软件安装、进程管理等各种任务。 一 . 常见 Ubuntu 命令 sudo:“sudo”是“superuser do”

android的strings整理脚本

统一对String整理的工具,结构如下 代码 package com.owant.toollib;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.ArrayList;import java.util.List;import java.util

Docker Compose--安装Nginx--方法/实例

原文网址:Docker Compose--安装Nginx--方法/实例_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍Docker Compose如何安装Nginx。 目录结构 ├── config│   ├── cert│   │   ├── xxx_bundle.pem│   │   └── xxx.key│   ├── conf.d│   └── nginx.co