ubuntu18.04安装docker及docker基本命令的使用

官网安装步骤:https://docs.docker.com/desktop/install/ubuntu/
docker快速教程
Ubuntu-Docker安装和使用
docker-hub

1、常用指令

(1)镜像操作

# ############################# 以nginx为例
docker images
docker pull nginx:1.24
docker rmi nginx
docker save -o nginx.tar nginx
docker load -i nginx.tar
docker push
docker search nginx
docker commit 容器id 镜像名称:版本号  # 容器转镜像
docker build  # 构建镜像

(2)容器操作

docker run --name MyNginx -d -p 8080:80 nginx  # 容器名唯一
docker stop MyNginx
docker start MyNginx
docker pause MyNginx
docker unpause MyNginx
docker ps
docker inspect MyNginx
docker logs -f MyNginx# 将容器nginx.conf文件复制到宿主机
docker cp MyNginx:/usr/share/nginx/html /usr/local/docker/nginx/# docker exec进入容器内部;
# -it: 给当前进入的容器创建一个标准输入、输出终端,允许我们与容器操作
# MyNginx: 要进入的容器的名称
# bash: 进入容器后执行的命令
docker exec -it MyNginx bashdocker rm -f MyNginx

(3)数据卷操作

docker volume create html  # 创建数据卷html
docker volume ls
docker volume inspect html   docker inspect html
docker volume prune
docker volume rm htmldocker run --name MyNginx -d -p 8080:80 -v html:/usr/share/nginx/html nginx
# 指定挂载目录
docker run --name MyNginx -d -p 8080:80 -v /usr/local/nginxtest:/usr/share/nginx/html nginx
# 可以一次性挂载多个
docker run --name MyNginx -d -p 8080:80 -v /usr/nginxtest1:/root/data1 -v /usr/nginxtest2:/root/data2 nginx

https://blog.csdn.net/weixin_43977226/article/details/128411102

2、自定义镜像

构建目录
在这里插入图片描述

dockfile

root@xingwei-virtual-machine:/home/App# cat dockfile 
FROM java:8
MAINTAINER @test
ADD SpringBoot_init-0.0.1-SNAPSHOT.jar Spring.jar
CMD java -jar Spring.jar

构建镜像

docker build -f ./dockfile -t app .

在这里插入图片描述

启动容器

docker run --name app -d -p 8081:8081 app

在这里插入图片描述

3、dockfile

4、docker-compose

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/55521.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

xLua学习

xLua教程:https://github.com/Tencent/xLua/blob/master/Assets/XLua/Doc/XLua%E6%95%99%E7%A8%8B.md xLua配置:https://github.com/Tencent/xLua/blob/master/Assets/XLua/Doc/configure.md FAQ:https://github.com/Tencent/xLua/blob/maste…

Spring Data JPA源码

导读: 什么是Spring Data JPA? 要解释这个问题,我们先将Spring Data JPA拆成两个部分,即Sping Data和JPA。 从这两个部分来解释。 Spring Data是什么? 摘自: https://spring.io/projects/spring-data Spring Data’s mission is to provide a familiar and cons…

Codeforces Round #890 (Div. 2)

A.Tales of a Sort 题目大意 Alphen has an array of positive integers a a a of length n. Alphen can perform the following operation: For all i i i from 1 to n, replace a i a_i ai​ with max ⁡ ( 0 , a i − 1 ) \max(0,a_i−1) max(0,ai​−1) . Alphen …

【C++学习】STL容器——list

目录 一、list的介绍及使用 1.1 list的介绍 1.2 list的使用 1.2.1 list的构造 1.2.2 list iterator的使用 1.2.3 list capacity 1.2.4 list element access 1.2.5 list modifiers 1.2.6 list 迭代器失效 二、list的模拟实现 2.1 模拟实现list 三、list和vector的对比…

Redis数据一致性问题的三种解决方案

Redis数据一致性问题的三种解决方案 1、首先redis是什么 Redis(Remote Dictionary Server ),是一个高性能的基于Key-Value结构存储的NoSQL开源数据库。大部分公司采用Redis来实现分布式缓存,用来提高数据查询效率。 2、为什么会选Redis 在…

浅析 C 语言的共用体、枚举和位域

前言 最近在尝试阅读一些系统库的源码,但是其中存在很多让我感到既熟悉又陌生的语法。经过资料查阅,发现是 C 语言中的共用体和位域。于是,趁着课本还没有扔掉,将一些相关的知识点记录在本文。 文章目录 前言共用体 (union)枚举…

MySQL建表和增添改查

1.创建一个名为mydb的数据库 mysql> show database mydb; 查询 mysql> show database mydb; 2.创建一个学生信息表 mysql> create table mydb.student_informtion( -> student_id int UNSIGNED NOT NULL PRIMARY KEY, //非空(不允许为空&#xff0…

图像 检测 - DETR: End-to-End Object Detection with Transformers (arXiv 2020)

图像 检测 - DETR: End-to-End Object Detection with Transformers - 端到端目标检测的Transformers(arXiv 2020) 摘要1. 引言2. 相关工作2.1 集预测2.2 Transformers和并行解码2.3 目标检测 3. DETR模型References 声明:此翻译仅为个人学习…

【数学】3、动态规划

文章目录 一、原理1.1 如何想到dp 二、案例2.1 编辑距离2.1.1 状态转移2.1.2 状态转移方程和编程实现 2.2 钱币组合 一、原理 接着文本搜索的话题,来聊聊查询推荐(Query Suggestion)的实现过程,以及它所使用的数学思想&#xff0…

【Java】Springboot脚手架生成初始化项目代码

Springboot配置生成初始化项目代码可以通过mvn的mvn archetype:generate 和阿里云原生应用脚手架(地址)、spring官方提供的start初始化生成页面(地址)。 1、mvn archetype:generate 通过mvn选择对应的脚手架可以快速生成初始化代码&#xf…

LangChain+ChatGLM整合LLaMa模型(二)

开源大模型语言LLaMa LLaMa模型GitHub地址添加LLaMa模型配置启用LLaMa模型 LangChainChatGLM大模型应用落地实践(一) LLaMa模型GitHub地址 git lfs clone https://huggingface.co/huggyllama/llama-7b添加LLaMa模型配置 在Langchain-ChatGLM/configs/m…

无涯教程-Lua - 调试语句

Lua提供了一个调试库,该库提供了所有原始函数供无涯教程创建自己的调试器。即使没有内置的Lua调试器,也有许多针对Lua的调试器,这些调试器由各种开发人员创建,其中许多开源。 下表列出了Lua调试库中可用的函数及其用法。 Sr.No.…