首页 > 其他分享 >Docker极简入门

Docker极简入门

时间:2023-12-01 18:55:40浏览次数:46  
标签:极简 入门 容器 sudo ubuntu test Docker docker

Ubuntu安装Docker

sudo apt install docker.io

开启Docker服务

sudo systemctl enable docker
sudo systemctl start docker

为当前用户赋予Docker用户组权限

sudo groupadd docker
sudo usermod -aG docker ${USER}
newgrp docker

使用ps命令,该命令的功能是列出所有容,检查Docker可用性

docker ps

若出现了一个表头,如下图所示,说明运行成功

拉取Ubuntu镜像

docker pull ubuntu

使用镜像新建容器,命名为ubuntu-test,后台运行,初始命令为打开一个Bash

docker run -itd --name ubuntu-test ubuntu /bin/bash

此时该容器在后台运行,接下来进入这个容器的Bash,进行交互式命令

docker exec -it ubuntu-test /bin/bash

在容器内使用exit命令退出后,容器仍会保持运行,停止容器的命令如下

docker stop ubuntu-test

停止后的容器可以删除

docker rm ubuntu-test

在容器和主机之间互相拷贝文件

# 本地到服务器
docker cp 本地路径 容器id或者容器名字:容器内路径

# 服务器到本地
docker cp 容器id或者容器名字:容器内路径 本地路径

 

标签:极简,入门,容器,sudo,ubuntu,test,Docker,docker
From: https://www.cnblogs.com/isakovsky/p/17840733.html

相关文章

  • 黑客玩具入门——9、Burp Suite
    BurpSuite是一款集成化的渗透测试工具,包含了很多功能,可以帮助我们快速完成对web应用程序的渗透测试和攻击。BurpSuite是由Java语言编写,因为Java是可以跨平台的,所以BurpSuite也是跨平台的,支持windows、linux、mac。1、代理和浏览器设置BurpSuite代理工具是以拦截代理的方式,拦......
  • .NET Core|--调用C++库|--docker环境下让web api应用程序调用C++类库
    前言#前提安装docker环境~启动docker~#多说一句,为什么我要搞这个一个镜像,既包含gcc开发环境,又包含.NET开发环境我的api应用程序是基于.NET写的,但是我的这个api程序,又要调用c++的一些东西,特别是涉及一些画图之类的,所以就需要gcc的开发环境,最终搞了这么一......
  • Docker|--镜像中既有gcc和.NET运行时, 但是容器启动的时候报错 exec: "dotnet": exec
    基本信息#镜像gcc_for_net7_image是如何产生的,分为3步1.基于gcc的镜像运行起来的一个包含了gcc环境的容器,2.在这个容器里安装了.NET7运行时,3.再将这个包含了gcc环境和.NET7的容器打包为一个镜像"gcc_for_net7_image"总之,这个镜像"gcc_for_net7_image"既包含了gcc......
  • LLM 入门笔记-Tokenizer
    以下笔记参考huggingface官方tutorial:https://huggingface.co/learn/nlp-course/chapter6下图展示了完整的tokenization流程,接下来会对每个步骤做进一步的介绍。1.Normalizationnormalize其实就是根据不同的需要对文本数据做一下清洗工作,以英文文本为例可以包括删除......
  • docker-compose version 版本匹配
     version:'3.8'services:rmqnamesrv:image:apache/rocketmq:5.1.0container_name:rmqnamesrvports:-9876:9876restart:alwaysprivileged:truevolumes:-/usr/local/rocketmq/nameserver/logs:/home/rocket......
  • XmlRPC入门_基于组合类型的客户端、服务端
    1、客户端#include<stdlib.h>#include<stdio.h>#include<xmlrpc-c/base.h>#include<xmlrpc-c/client.h>#include"config.h"/*informationaboutthisbuildenvironment*/#defineNAME"Xmlrpc-cTestClient"#d......
  • 8.4 Windows驱动开发:文件微过滤驱动入门
    MiniFilter微过滤驱动是相对于SFilter传统过滤驱动而言的,传统文件过滤驱动相对来说较为复杂,且接口不清晰并不符合快速开发的需求,为了解决复杂的开发问题,微过滤驱动就此诞生,微过滤驱动在编写时更简单,多数IRP操作都由过滤管理器(FilterManager或Fltmgr)所接管,因为有了兼容层,所以在......
  • 黑客玩具入门——8、其他攻击手段
    1、拒绝服务攻击使用某些手段故意占用某一系统对外服务的有限资源,从而导致其无法正常工作的行为就是拒绝服务攻击。实际上拒绝服务攻击并不是一个攻击方式,它是一类具有相似特征的攻击方式的集合。拒绝服务攻击有以下分类:1.数据链路层的拒绝服务攻击攻击目标:交换机集线器:以前......
  • XmlRPC入门_基于C的服务端、客户端
    以下客户端与服务端的代码内容为官网给出的示例,此处拷贝记录,了解基础使用方式。1、服务端#include<iostream>#include<winsock2.h>#include<windows.h>#include"xmlrpc-c/base.h"#include"xmlrpc-c/server.h"#include"xmlrpc-c/server_abyss.h"#incl......
  • Jmeter接口自动化测试 —— Jmeter下载安装及入门
    jmeter简介ApacheJMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。下载下载地址:ApacheJMeter-DownloadApacheJMeter安装由于Jmeter是基于Java的程序,所以我们要使用Jmeter就必须先安装Ja......