Docker 构建与运行 Docker 使用此目录中的 Dockerfile 创建镜像 运行“image-name”,将端口8080映射到80 运行“image-name”,将端口8080映射到80,但在分离模式下运行 查看所有正在运行的容器列表 平稳停止指定容器 查看所有容器列表,包括未运行的容器 强制关闭指定容器 从本机删除指定容器 从本机删除所有容器 显示本机上的所有镜像 旧版:从本机删除指定镜像 旧版:从本机删除所有镜像 旧版:删除所有具有依赖关系的镜像 使用 Docker 凭据登录此命令行会话 标记 以便上传到注册表 将标记后的镜像上传到注册表 从注册表运行镜像 列出 Docker 卷 列出 Docker 网络 访问已运行的容器并在其中执行操作 Docker Compose
docker build -t image-name .
docker run -p 8080:80 image-name
docker run -d -p 8080:80 image-name
docker ps
docker stop <hash>
docker ps -a
docker kill <hash>
docker rm <hash>
docker rm $(docker ps -a -q)
docker images -a
docker rmi <imagename>
docker rmi $(docker images -q)
docker images -q | xargs docker rmi –f
docker login
docker tag <image> username/repository:tag
docker push username/repository:tag
docker run username/repository:tag
docker volume ls
docker network ls
docker exec -it <containerId> bash
docker-compose build
docker-compose up
docker-compose up -d
docker-compose up --build
docker-compose up --force-recreate
docker-compose down
docker-compose ps -a
docker-compose logs
docker swarm init
```` docker swarm join --token SWMTKN-1-3pu6hszjas19xyp7ghgosyx9k8atbfcr8p2is99znpy26u2lkl-1awxwuwd3z9j1z3puu7rcgdbx <manager/worker>:2377 ```
docker node ls
docker stack ls
docker stack deploy -c <composefile> <STACK_NAME>
docker stack services <appname>
docker stack ps <appname>
docker stack rm <STACK_NAME>alias dstr='docker stack rm'
docker service lsalias dsls='docker service ls'
docker service ps <service_name> alias dsp='docker service ps'
alias dsl='docker service logs'
alias dsr='docker service rm'
alias sprune='docker system prune'
alias vprune='docker volume prune'
docker secret create <SECRET_NAME> <SECRET_PATH>
docker config create <CONFIG_NAME> <CONFIG_FILE_PATH>
docker rm -vf $(docker ps -a -q)
docker rmi -f $(docker images -a -q)
记住,你应该在删除由这些容器创建的镜像之前先删除所有容器。
$images = docker images -a -q foreach ($image in $images) { docker image rm $image -f }
docker rmi $(docker images -a)
docker rm $(docker ps -a -f status=exited -q)
docker rm $(docker ps -a -f status=created -q)
注意:先删除所有容器,然后再删除镜像
docker run -it --entrypoint bash <image-name>
docker --help
声明:
本文件灏天文库团队进行了翻译。尽管我们力求准确,但请注意,翻译可能包含错误或不准确之处。原文档以其原始语言为准。我们不对因使用此翻译而产生的任何误解或误译负责。