Como listar contentores no cais
Existe um comando para listar Imagens, {[[0]}, mas não parece haver um docker containers
correspondente.
11 answers
Para mostrar apenas recipientes de corrida use o comando indicado:
docker ps
Para mostrar todos os contentores usem o comando indicado:
docker ps -a
Para mostrar o último contentor criado (inclui todos os Estados) use o comando indicado:
docker ps -l
Para mostrar Os últimos contentores criados (inclui todos os Estados) usem o comando indicado:
docker ps -n=-1
Para mostrar o tamanho total dos ficheiros use o comando indicado:
docker ps -s
O conteúdo apresentado acima é de docker.com.
Na nova versão do Docker, os comandos são actualizados e alguns comandos de gestão são adicionados:
docker container ls
É usado para listar todos os contentores.
docker container ls -a
É utilizado para listar todos os contentores criados independentemente do seu estado.
Aqui o contentor é o comando de gestão.Para listar todos os contentores em circulação e parados
docker ps -a
Para listar todos os contentores em execução (apenas indicando a opção óbvia e também o exemplo de Utilização da filtragem-f)
docker ps -a -f status=running
Para listar todos os contentores em circulação e parados, mostrando apenas o seu ID de contentor
docker ps -aq
Para remover todos os recipientes que não estão a funcionar
docker rm `docker ps -aq -f status=exited`
Note que há algum tempo atrás houve uma actualização deste comando. Ele não irá mostrar o tamanho do contêiner por padrão (uma vez que este é bastante caro para muitos contêineres em execução). Use docker ps -s
para mostrar também o tamanho do contentor.
A Docker ps-s irá mostrar apenas o tamanho dos contentores em funcionamento.
Para verificar o tamanho de todos os recipientesdocker ps -as
Indicar apenas os contentores SHA1:
docker ps -aq --no-trunc
Dessa forma, poderá usar a lista de Todos os recipientes para outros comandos (que aceitam múltiplos como parâmetros).
Por exemplo, para listar apenas o nome de todos os contentores (uma vez que docker ps
lista apenas os seus nomes com outras informações):
docker inspect --format='{{.Name}}' $(sudo docker ps -aq --no-trunc)
Existem também as seguintes opções:
docker container ls
docker container ls -a
# --all, -a
# Show all containers (default shows just running)
Desde: 1.13.0 (2017-01-18):
Reestruturar comandos de CLI adicionando
docker image
edocker container
comandos para maior coerência #26025
E como aqui se diz: introduzindo o Docker 1.13 , Os utilizadores são encorajados a adoptar a nova sintaxe:
CLI reestruturado
No Docker 1.13, reunimos todos os comandos para nos sentarmos sob o objecto lógico que está a interagir. com. Por exemplolist
estart
de contentores são agora subcomandos dedocker container
ehistory
é um subcomand dedocker image
.Estas alterações permitem-nos limpar a sintaxe do Docker CLI, melhorar o texto de Ajuda e tornar o Docker mais simples de usar. a sintaxe do comando antigo ainda é suportada, mas encorajamos todos a adoptar a nova sintaxe .
O conjunto de comandos do acoplador é simples e mantém-se bem:
docker stack ls
docker service ls
docker image ls
docker container ls
Ensinar primeiro os pseudónimos é confuso. Assim que perceberes o que se passa, eles podem salvar algumas teclas.
docker images -> docker image ls
docker ps -> docker container ls
docker rmi -> docker image rm
docker rm -> docker container rm
Há vários pseudónimos em Docker. Por exemplo:
docker rmi
docker image rm
docker image rmi
docker image remove
São todos o mesmo comando (veja para o seu próprio uso docker help image rm
).
Recebi a mensagem de erro Cannot connect to the Docker daemon.
esqueci-me que estou a correr o servidor como root e necessário sudo
:
$ sudo docker ps
Comando para obter todos os contentores::
docker ps -a
Comando para iniciar a execução do contentor::
docker ps
docker ps [OPTIONS]
Se seguir o comando irá mostrar apenas os contentores em execução por omissão.
docker ps
Para ver todos os recipientes:
docker ps -a
Para mostrar o último contentor criado:
docker ps -l
É sempre recomendado adicionar o utilizador num grupo de acopladores.
Isso pode ser feito como:
sudo groupadd docker
sudo usermod -aG docker $USER --> Equivalent to this you can add the user
in /etc/passwd manually.