AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-674

Tim's questions

Martin Hope
Tim
Asked: 2023-12-01 19:22:49 +0800 CST

Por que não é possível para um usuário injetar um cavalo de Tróia em um pacote que possa ser usado por outro usuário?

  • 5

https://nixos.org/manual/nix/stable/introduction.html diz

Suporte multiusuário

Nix tem suporte multiusuário. Isso significa que usuários não privilegiados podem instalar software com segurança. Cada usuário pode ter um perfil diferente, um conjunto de pacotes na loja Nix que aparece no PATH do usuário. Se um usuário instalar um pacote que outro usuário já instalou anteriormente, o pacote não será compilado ou baixado uma segunda vez. Ao mesmo tempo, não é possível que um usuário injete um cavalo de Tróia em um pacote que possa ser usado por outro usuário.

Por que não é possível para um usuário injetar um cavalo de Tróia em um pacote que possa ser usado por outro usuário?

A frase anterior diz que algum pacote pode ser uma dependência compartilhada por dois aplicativos?

package-management
  • 1 respostas
  • 39 Views
Martin Hope
Tim
Asked: 2022-03-25 15:40:32 +0800 CST

dircolor não funciona

  • -1

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Eu estava usando o preenchimento automático do bash pressionando a tecla TAB no final de um nome de caminho. Eu também estava usando ls( alias ls='ls --color=auto'em ~/.bashrc). Eu tive problemas para reconhecer os nomes dos arquivos na cor. (Sou só eu? Deixe-me saber se eu sou daltônico.)

Eu costumava resolver o problema no Ubuntu, seguindo https://unix.stackexchange.com/a/94508/ , para editar ~/.dircolor e executar:

$ eval "$(/usr/bin/env dircolors ~/.dircolor)"

Mas não faz nenhuma diferença indicada nas capturas de tela acima. O que posso fazer para resolver o problema acima? (Estou no NixOS, mas provavelmente não importa.)

A saída do seguinte comando é normal:

$ dircolors ~/.dircolor
LS_COLORS='';
export LS_COLORS

?

Obrigado.

~/.dircolor, que copiei do Ubuntu:

# Configuration file for dircolors, a utility to help you set the
# LS_COLORS environment variable used by GNU ls with the --color option.
# Copyright (C) 1996-2013 Free Software Foundation, Inc.
# Copying and distribution of this file, with or without modification,
# are permitted provided the copyright notice and this notice are preserved.
# The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the
# slackware version of dircolors) are recognized but ignored.
# Below, there should be one TERM entry for each termtype that is colorizable
TERM Eterm
TERM ansi
TERM color-xterm
TERM con132x25
TERM con132x30
TERM con132x43
TERM con132x60
TERM con80x25
TERM con80x28
TERM con80x30
TERM con80x43
TERM con80x50
TERM con80x60
TERM cons25
TERM console
TERM cygwin
TERM dtterm
TERM eterm-color
TERM gnome
TERM gnome-256color
TERM jfbterm
TERM konsole
TERM kterm
TERM linux
TERM linux-c
TERM mach-color
TERM mlterm
TERM putty
TERM rxvt
TERM rxvt-256color
TERM rxvt-cygwin
TERM rxvt-cygwin-native
TERM rxvt-unicode
TERM rxvt-unicode-256color
TERM rxvt-unicode256
TERM screen
TERM screen-256color
TERM screen-256color-bce
TERM screen-bce
TERM screen-w
TERM screen.Eterm
TERM screen.rxvt
TERM screen.linux
TERM st
TERM st-256color
TERM terminator
TERM vt100
TERM xterm
TERM xterm-16color
TERM xterm-256color
TERM xterm-88color
TERM xterm-color
TERM xterm-debian
# Below are the color init strings for the basic file types. A color init
# string consists of one or more of the following numeric codes:
# Attribute codes:
# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
# Background color codes:
# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white
#NORMAL 00 # no color code at all
#FILE 00 # regular file: use no color at all
RESET 0 # reset to "normal" color
DIR 01;34 # directory
LINK 01;36 # symbolic link. (If you set this to 'target' instead of a
 # numerical value, the color is as for the file pointed to.)
MULTIHARDLINK 00 # regular file with more than one link
FIFO 40;33 # pipe
SOCK 01;35 # socket
DOOR 01;35 # door
BLK 40;33;01 # block device driver
CHR 40;33;01 # character device driver
ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file
SETUID 37;41 # file that is setuid (u+s)
SETGID 30;43 # file that is setgid (g+s)
CAPABILITY 30;41 # file with capability
STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w)
# OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky
OTHER_WRITABLE 34;43 # dir that is other-writable (o+w) and not sticky # my edit. the original uses 42 green bkg, which hides 34 blue text, I choose 43 yellow for contrasting with blue text
STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable
# This is for files with execute permission:
EXEC 01;32
# List any file extensions like '.gz' or '.tar' that you would like ls
# to colorize below. Put the extension, a space, and the color init string.
# (and any comments you want to add after a '#')
# If you use DOS-style suffixes, you may want to uncomment the following:
#.cmd 01;32 # executables (bright green)
#.exe 01;32
#.com 01;32
#.btm 01;32
#.bat 01;32
# Or if you want to colorize scripts even if they do not have the
# executable bit actually set.
#.sh 01;32
#.csh 01;32
 # archives or compressed (bright red)
.tar 01;31
.tgz 01;31
.arj 01;31
.taz 01;31
.lzh 01;31
.lzma 01;31
.tlz 01;31
.txz 01;31
.zip 01;31
.z 01;31
.Z 01;31
.dz 01;31
.gz 01;31
.lz 01;31
.xz 01;31
.bz2 01;31
.bz 01;31
.tbz 01;31
.tbz2 01;31
.tz 01;31
.deb 01;31
.rpm 01;31
.jar 01;31
.war 01;31
.ear 01;31
.sar 01;31
.rar 01;31
.ace 01;31
.zoo 01;31
.cpio 01;31
.7z 01;31
.rz 01;31
# image formats
.jpg 01;35
.jpeg 01;35
.gif 01;35
.bmp 01;35
.pbm 01;35
.pgm 01;35
.ppm 01;35
.tga 01;35
.xbm 01;35
.xpm 01;35
.tif 01;35
.tiff 01;35
.png 01;35
.svg 01;35
.svgz 01;35
.mng 01;35
.pcx 01;35
.mov 01;35
.mpg 01;35
.mpeg 01;35
.m2v 01;35
.mkv 01;35
.webm 01;35
.ogm 01;35
.mp4 01;35
.m4v 01;35
.mp4v 01;35
.vob 01;35
.qt 01;35
.nuv 01;35
.wmv 01;35
.asf 01;35
.rm 01;35
.rmvb 01;35
.flc 01;35
.avi 01;35
.fli 01;35
.flv 01;35
.gl 01;35
.dl 01;35
.xcf 01;35
.xwd 01;35
.yuv 01;35
.cgm 01;35
.emf 01;35
# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions
.axv 01;35
.anx 01;35
.ogv 01;35
.ogx 01;35
# audio formats
.aac 00;36
.au 00;36
.flac 00;36
.mid 00;36
.midi 00;36
.mka 00;36
.mp3 00;36
.mpc 00;36
.ogg 00;36
.ra 00;36
.wav 00;36
# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions
.axa 00;36
.oga 00;36
.spx 00;36
.xspf 00;36
bash ls
  • 1 respostas
  • 301 Views
Martin Hope
Tim
Asked: 2019-12-14 13:04:42 +0800 CST

Por que a transferência de arquivos para outro computador por `sudo rsync` requer a senha do root do computador de destino? [duplicado]

  • -3
Essa pergunta já tem resposta aqui :
como usar rsync (usando ssh sem senha), com sudo apenas no lado local? (1 resposta)
Fechado há 2 anos .

Estou tentando transferir um diretório para outro computador

$ rsync -a --delete --stats -h wget 'olive:/tmp'

Number of files: 5 (reg: 4, dir: 1)
Number of created files: 5 (reg: 4, dir: 1)
Number of deleted files: 0
Number of regular files transferred: 4
Total file size: 12.94K bytes
Total transferred file size: 12.94K bytes
Literal data: 12.94K bytes
Matched data: 0 bytes
File list size: 0
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 13.31K
Total bytes received: 103

sent 13.31K bytes  received 103 bytes  5.36K bytes/sec
total size is 12.94K  speedup is 0.96

Caso o diretório de origem contenha alguns arquivos que exijam permissão de root local, adiciono sudo. Está correto?

Mas por que ele continua me pedindo a senha do root do outro computador? Forneci a senha do root do destino, mas continua pedindo.

$ sudo rsync -a --delete --stats -h wget 'olive:/tmp'
root@olive's password: 
Permission denied, please try again.
root@olive's password: 

Como devo fazer se quiser copiar arquivos de origem que exigem permissão de root local?

Tentei a duplicata sugerida, mas não funcionou

$ sudo rsync -e 'ssh -i /home/t/.ssh/id_rsa' -a --delete --stats -h wget 'olive:/tmp'
root@olive's password: 
Permission denied, please try again.
root@olive's password: 

Obrigado.

sudo rsync
  • 2 respostas
  • 397 Views
Martin Hope
Tim
Asked: 2019-12-13 14:35:11 +0800 CST

Atualização/implantação contínua para wine?

  • 1

Enquanto estou usando o wine para executar alguns arquivos de programa exe do Windows no Lubuntu 18.04, atualizo e atualizo o que provavelmente atualizou o wine.

Enquanto ainda estou executando os programas exe do Windows, tento executar outro programa exe do Windows,

$ wine another.exe
wine client error:0: version mismatch 547/571.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?

Eu não quero sair dos programas exe do Windows em execução. Isso significa que eu não devo matar os processos de vinho em execução? O que posso fazer para iniciar o outro programa exe da janela?

Este é um problema comum na implantação: atualização/implantação sem interrupção?

Obrigado.

upgrade wine
  • 1 respostas
  • 105 Views
Martin Hope
Tim
Asked: 2019-11-26 10:35:34 +0800 CST

Por que este comando wget falha ao baixar este arquivo? [duplicado]

  • -4
Essa pergunta já tem respostas aqui :
Acessando o Google-translate via wget (3 respostas)
Fechado há 2 anos .

Eu queria saber por que o comando a seguir falha ao baixar um arquivo pdf, enquanto cola a URL na barra de endereços do navegador pode? (Estou tentando aprender um pouco sobre HTTP, serviços da Web ou aplicativos da Web com esta pergunta)

Como devo usar o wget para baixar o arquivo pdf?

Obrigado.

$ wget https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.99.598&rep=rep1&type=pdf
[1] 5696
[2] 5697

Redirecting output to ‘wget-log.1’.
[2]+  Done                    rep=rep1

$ cat wget-log
--2019-11-25 13:30:42--  https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.99.598
Resolving citeseerx.ist.psu.edu (citeseerx.ist.psu.edu)... 130.203.136.95
Connecting to citeseerx.ist.psu.edu (citeseerx.ist.psu.edu)|130.203.136.95|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5641 (5.5K) [text/html]
Saving to: ‘download?doi=10.1.1.99.598’

download?doi=10.1.1.99.598                   100%[============================================================================================>]   5.51K  --.-KB/s    in 0s      

2019-11-25 13:30:42 (453 MB/s) - ‘download?doi=10.1.1.99.598’ saved [5641/5641]

[1]+  Done                    wget https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.99.598
wget download
  • 1 respostas
  • 1575 Views
Martin Hope
Tim
Asked: 2019-11-23 04:14:16 +0800 CST

Como posso usar a autenticação de chave pública para acessar um servidor ssh no android?

  • 0

Meu telefone Android 4.4.2 (é antigo, mas não pode ser atualizado) executa um servidor SSH pelo aplicativo SimpleSSHD. Ele gera uma senha aleatória diferente a cada login, por isso é muito inconveniente para mim como usuário cliente. Então, eu gostaria de usar a autenticação de chave pública.

Anteriormente, gerei um par de chaves públicas e privadas para acessar um servidor SSH. Acho que não há problema em reutilizar o par de chaves, então copio o arquivo de chave pública para o telefone Android:

$ ssh-copy-id -p 2222 192.168.1.87
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/t/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
[email protected]'s password: 
restorecon: invalid option -- F
usage:  restorecon [-nrRv] pathname...

Depois disso ainda tenho que digitar senhas aleatórias geradas pelo servidor para fazer login.

Copiar o arquivo de chave pública para o telefone Android não funciona?

Em qual diretório no telefone Android o arquivo de chave pública deve ir?

Obrigado.

ssh android
  • 1 respostas
  • 3463 Views
Martin Hope
Tim
Asked: 2019-04-20 18:15:53 +0800 CST

Podemos pesquisar em um arquivo pdf por páginas contendo várias palavras em nenhuma ordem específica?

  • -2

Eu gostaria de pesquisar em um arquivo pdf por todas as páginas, cada uma contendo várias palavras dadas em nenhuma ordem específica. Por exemplo, quero encontrar todas as páginas que contêm "hello" e "world" em nenhuma ordem específica.

Não tenho certeza se pdfgrep pode fazê-lo.

Estou tentando fazer algo semelhante a como podemos pesquisar várias palavras em um livro mostrado no Google Livros.

Obrigado.

search pdf
  • 2 respostas
  • 149 Views
Martin Hope
Tim
Asked: 2019-04-14 14:16:13 +0800 CST

Um processo jps é um processo JVM?

  • -4

No Ubuntu, man jpsdiz

jps - Lista as Java Virtual Machines (JVMs) instrumentadas no sistema de destino.

O que significa uma "máquina virtual Java instrumentada"?

$ jps -v
29584 Jps -Dapplication.home=/usr/lib/jvm/java-11-openjdk-amd64 -Xms8m -Djdk.module.main=jdk.jcmd

Um processo jps é um processo JVM, por definição?

jps é um arquivo ELF, não um programa de bytecode JVM compilado de um programa Java:

$ file /usr/lib/jvm/java-11-openjdk-amd64/bin/jps
/usr/lib/jvm/java-11-openjdk-amd64/bin/jps: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=3f48c70ab711b493ee793c92c19b3a884896bb4d, stripped

Obrigado.

java
  • 2 respostas
  • 1273 Views
Martin Hope
Tim
Asked: 2019-04-14 07:25:25 +0800 CST

Como posso listar informações sobre um thread/LWP por `ps`?

  • 2

Como posso listar informações sobre um thread/LWP por ps?

Por que não posso fazer isso simplesmente por:

$ ps 10173
  PID TTY      STAT   TIME COMMAND
$ ps -L 10173
  PID   LWP TTY      STAT   TIME COMMAND

O melhor que posso fazer

$ ps -eL  | grep 10173
10172 10173 pts/8    00:00:00 java

É um LWP porque

$ ps -L 10172
  PID   LWP TTY      STAT   TIME COMMAND
10172 10172 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10173 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10174 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10175 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10176 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10177 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10178 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10179 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10180 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10181 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10182 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10183 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10184 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10185 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10186 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10187 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10188 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10189 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main
10172 10190 pts/8    Tl     0:00 java -cp target com.mycompany.app.Main

e

$ pstree -pau -l -G -s 10172
systemd,1 splash
  └─lxterminal,3194,t
      └─bash,12150
          └─java,10172 -cp target com.mycompany.app.Main
              ├─{java},10173
              ├─{java},10174
              ├─{java},10175
              ├─{java},10176
              ├─{java},10177
              ├─{java},10178
              ├─{java},10179
              ├─{java},10180
              ├─{java},10181
              ├─{java},10182
              ├─{java},10183
              ├─{java},10184
              ├─{java},10185
              ├─{java},10186
              ├─{java},10187
              ├─{java},10188
              ├─{java},10189
              └─{java},10190

Obrigado.

process ps
  • 2 respostas
  • 6009 Views
Martin Hope
Tim
Asked: 2019-04-12 12:30:13 +0800 CST

Pode extrair arquivos jar com tar

  • 5

De https://dzone.com/articles/java-8-how-to-create-executable-fatjar-without-ide

tar xf ExecutableOne.jar

mas por que eu recebo

$ tar xf ExecutableOne.jar 
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors

Obrigado.

tar java
  • 3 respostas
  • 12023 Views
Martin Hope
Tim
Asked: 2019-04-07 05:35:04 +0800 CST

Que processos o `ps f` mostra?

  • -5

por ps de procps-ng

$ ps f | wc -l
225
$ ps -e | wc -l
410
$ ps | wc -l
4

ps -emostra todos os processos e psapenas aqueles com terminal atual como terminal de controle. Que processos ps fmostram? Obrigado.

ps
  • 3 respostas
  • 5531 Views
Martin Hope
Tim
Asked: 2019-04-06 08:37:37 +0800 CST

Por que um contêiner do CentOS Docker diz que é o Ubuntu?

  • 1

Estou tentando verificar Ao escolher um arquivo de imagem de contêiner do Docker para o meu Ubuntu, o que preciso combinar entre eles?

No Lubuntu, um contêiner CentOS diz que é CentOS, por

$ sudo docker run centos bash -c "cat /etc/*-release "
CentOS Linux release 7.6.1810 (Core) 
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

CentOS Linux release 7.6.1810 (Core) 
CentOS Linux release 7.6.1810 (Core) 

mas também diz que é o mesmo Ubuntu que o host:

$ sudo docker run centos bash -c "cat /proc/version"
Linux version 4.15.0-46-generic (buildd@lgw01-amd64-038) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019


$ cat /proc/version
Linux version 4.15.0-46-generic (buildd@lgw01-amd64-038) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #49-Ubuntu SMP Wed Feb 6 09:33:07 UTC 2019
  1. Eu me pergunto por que os dois comandos diferem na distribuição do sistema operacional e na versão do kernel?

  2. Um contêiner compartilha o mesmo kernel que seu host? Se sim, as versões do kernel devem ser as mesmas? Ao escolher um arquivo de imagem de contêiner do Docker para o meu Ubuntu, o que preciso combinar entre eles? diz "você não precisa combinar distribuições ou versões do kernel."

kernel docker
  • 2 respostas
  • 2503 Views
Martin Hope
Tim
Asked: 2019-04-05 22:37:40 +0800 CST

Como devo usar o `docker rm -v`?

  • 1

Manpage de docker rmdiz

Remover um contêiner e seus volumes

$ docker rm -v redis
redis

Este comando removerá o contêiner e todos os volumes associados a ele . Observe que se um volume foi especificado com um nome , ele não será removido.

O que significa "um volume foi especificado com um nome"? Esse volume não é um volume associado ao recipiente a ser removido?

Remover um contêiner e remover volumes seletivamente

$ docker create -v awesome:/foo -v /bar --name hello redis
hello
$ docker rm -v hello

Neste exemplo, o volume de /foo permanecerá intacto, mas o volume de /bar será removido . O mesmo comportamento vale para volumes herdados com --volumes-from .

Por que "o volume de /foo permanecerá intacto, mas o volume de /bar será removido"?

Obrigado.

docker
  • 2 respostas
  • 148 Views
Martin Hope
Tim
Asked: 2019-04-04 04:21:15 +0800 CST

O Docker Machine é usado apenas quando o dockerd está sendo executado em máquinas virtuais e não em máquinas reais?

  • 1

https://docs.docker.com/machine/overview/#whats-the-difference-between-docker-engine-and-docker-machine diz

Docker Machine é uma ferramenta para provisionar e gerenciar seus hosts Dockerizados (hosts com Docker Engine neles) . Normalmente, você instala o Docker Machine em seu sistema local.

O Docker Machine tem seu próprio cliente de linha de comando docker-machine e o cliente Docker Engine, docker.

Você pode usar o Machine para instalar o Docker Engine em um ou mais sistemas virtuais . Esses sistemas virtuais podem ser locais (como quando você usa o Machine para instalar e executar o Docker Engine no VirtualBox no Mac ou Windows) ou remoto (como quando você usa o Machine para provisionar hosts Dockerizados em provedores de nuvem). Os próprios hosts Dockerizados podem ser considerados, e às vezes são chamados de “máquinas” gerenciadas.

insira a descrição da imagem aqui

Os "hosts dockerizados" são sempre máquinas virtuais, não máquinas reais?

O Docker Machine ( docker-machine) é usado apenas quando o dockerd está sendo executado em máquinas virtuais, mas não em máquinas reais?

Obrigado.

docker
  • 1 respostas
  • 171 Views
Martin Hope
Tim
Asked: 2019-03-31 17:34:40 +0800 CST

As máquinas virtuais criadas pelo Docker podem ser usadas de forma independente sem o Docker?

  • -3

O Docker pode criar máquinas virtuais para serem usadas como nós em enxames .

As máquinas virtuais criadas pelo Docker podem ser usadas de maneira independente sem o Docker ou são utilizáveis ​​apenas pelo Docker?

Por exemplo, uma máquina virtual criada pelo Docker com driver VirtualBox pode ser usada como uma máquina virtual criada diretamente pelo VirtualBox ou pode ser usada apenas pelo Docker?

Obrigado.

docker virtual-machine
  • 1 respostas
  • 45 Views
Martin Hope
Tim
Asked: 2019-03-31 17:31:26 +0800 CST

O Docker funciona com o VirtualBox, mas não com o KVM/QEMU?

  • -7

O Docker pode criar máquinas virtuais para serem usadas como nós em enxames .

Os drivers da máquina contêm o VirtualBox, mas não o KVM/QEMU. Isso significa que

  • máquinas virtuais criadas pelo KVM/QEMU não podem ser usadas como nós no enxame do Docker?
  • O Docker funciona com o VirtualBox, mas não com o KVM/QEMU? (Se sim, é surpreendente para mim, já que tanto o Docker quanto o KVM são suportados pelo kernel Linux nativamente, enquanto o VirtualBox parece menos. O Docker é um motivo para usar o VirtualBox em vez do KVM/QEMU?)

Se o Docker pode criar máquinas virtuais com o tipo KVM/QEMU, então o que deve ser especificado para docker-machine's --driver?

Obrigado.

virtualbox virtual-machine
  • 1 respostas
  • 1398 Views
Martin Hope
Tim
Asked: 2019-03-31 14:13:05 +0800 CST

O `docker container rm` e o `docker container kill` atingem efetivamente o mesmo?

  • 8

Das páginas de manual:

docker container rmremoverá um ou mais contêineres do nó do host. O nome ou ID do contêiner pode ser usado. Isso não remove imagens.

docker container kill: O processo principal dentro de cada container especificado será enviado SIGKILL, ou qualquer sinal especificado com a opção --signal.

Um contêiner é uma instância em execução de uma imagem? Então faça docker container rme docker container killconsiga efetivamente o mesmo: o container deixará de existir?

Quais são suas diferenças?

O que é "o principal processo dentro de um contêiner"?

Um contêiner é executado exatamente como um processo na máquina host?

Obrigado.

docker
  • 2 respostas
  • 8023 Views
Martin Hope
Tim
Asked: 2019-03-31 08:37:31 +0800 CST

A marcação de uma imagem do Docker cria uma cópia da imagem?

  • -1

A marcação de uma imagem do Docker cria uma cópia da imagem?

Parece-me que a marcação por si só não deveria. Mas o comando a seguir parece implicar isso.

Obrigado.

$ docker image ls
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
friendlyhello            latest              d9e555c53008        3 minutes ago       195MB
python                   2.7-slim            1c7128a655f6        5 days ago          183MB

$ docker tag friendlyhello gordon/get-started:part2

$ docker image ls
REPOSITORY               TAG                 IMAGE ID            CREATED             SIZE
friendlyhello            latest              d9e555c53008        3 minutes ago       195MB
gordon/get-started         part2               d9e555c53008        3 minutes ago       195MB
python                   2.7-slim            1c7128a655f6        5 days ago          183MB
docker
  • 1 respostas
  • 385 Views
Martin Hope
Tim
Asked: 2019-03-28 17:49:35 +0800 CST

Como posso instalar um pacote em um contêiner do Docker Ubuntu?

  • -4

Eu uso a imagem padrão do Ubuntu Docker baixada. Eu quero encontrar as interfaces de rede e endereços IP em seu contêiner , então gostaria de instalar o pacote que contém ifconfig, mas por que falho? Obrigado.

$ sudo docker run  ubuntu apt update

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Get:1 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:2 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 Packages [160 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic InRelease [242 kB]
Get:4 http://security.ubuntu.com/ubuntu bionic-security/restricted amd64 Packages [5436 B]
Get:5 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages [361 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:7 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64 Packages [3910 B]
Get:8 http://archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
Get:9 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages [1344 kB]
Get:10 http://archive.ubuntu.com/ubuntu bionic/multiverse amd64 Packages [186 kB]
Get:11 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages [11.3 MB]    
Get:12 http://archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages [13.5 kB]
Get:13 http://archive.ubuntu.com/ubuntu bionic-updates/restricted amd64 Packages [10.8 kB]
Get:14 http://archive.ubuntu.com/ubuntu bionic-updates/universe amd64 Packages [955 kB]
Get:15 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages [725 kB]
Get:16 http://archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 Packages [6968 B]
Get:17 http://archive.ubuntu.com/ubuntu bionic-backports/universe amd64 Packages [3659 B]
Get:18 http://archive.ubuntu.com/ubuntu bionic-backports/main amd64 Packages [942 B]
Fetched 15.6 MB in 27s (571 kB/s)
Reading package lists...
Building dependency tree...
Reading state information...
5 packages can be upgraded. Run 'apt list --upgradable' to see them.

e

$ sudo docker run  ubuntu apt upgrade

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

e

$ sudo docker run -it ubuntu  apt install net-tools
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package net-tools
docker package-management
  • 1 respostas
  • 2166 Views
Martin Hope
Tim
Asked: 2019-03-28 16:47:37 +0800 CST

Posso iniciar o Debian em um console virtual de texto em uma máquina virtual? [duplicado]

  • -2
Essa pergunta já tem respostas aqui :
Como desabilitar a inicialização automática do servidor X no Debian Jessie? (5 respostas)
Fechado há 3 anos .

Eu criei uma máquina virtual Debian em virt-manager/KVM/QEMU.

Quando executo a máquina virtual Debian, não preciso realmente do ambiente de desktop, que também consome recursos. Posso iniciar o Debian apenas em um console virtual de texto (por exemplo, como ctrl-alt-f1) em vez do console virtual gráfico (por exemplo, ctrl-alt-f7) na máquina virtual?

Obrigado.

debian kvm
  • 2 respostas
  • 399 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve