文档地址:https://docs.docker.com/get-started/#conclusion-of-part-one
1.运行docker --version
并确保您拥有受支持的Docker版本
2.运行docker info
查看有关docker安装的更多详细信息
3.docker image ls 查看所有镜像
4.docker container ls 查看正在运行的镜像
5.docker 所有命令
## List Docker CLI commands
docker
docker container --help
## Display Docker version and info
docker --version
docker version
docker info
## Execute Docker image
docker run hello-world
## List Docker images
docker image ls
## List Docker containers (running, all, all in quiet mode)
docker container ls
docker container ls --all
docker container ls -aq
构建
1.定义容器 Dockerfile
2.在待构建目录顶层
docker build -t 名称 .
3.端口映射
docker run -p 4000:80 名称
4.后端运行
docker run -d -p 4000:80 friendlyhello
5.结束进程
$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED
1fa4ab2cf395 friendlyhello "python app.py" 28 seconds ago
docker container stop 1fa4ab2cf395
上传
1.登录
$ docker login
2.标记
语法是:
docker tag image username/repository:tag
例如:
docker tag friendlyhello gordon/get-started:part2
3.上传
docker push username/repository:tag
下载运行
docker run -p 4000:80 username/repository:tag
part2
docker build -t friendlyhello . # Create image using this directory's Dockerfile
docker run -p 4000:80 friendlyhello # Run "friendlyname" mapping port 4000 to 80
docker run -d -p 4000:80 friendlyhello # Same thing, but in detached mode
docker container ls # List all running containers
docker container ls -a # List all containers, even those not running
docker container stop <hash> # Gracefully stop the specified container
docker container kill <hash> # Force shutdown of the specified container
docker container rm <hash> # Remove specified container from this machine
docker container rm $(docker container ls -a -q) # Remove all containers
docker image ls -a # List all images on this machine
docker image rm <image id> # Remove specified image from this machine
docker image rm $(docker image ls -a -q) # Remove all images from this machine
docker login # Log in this CLI session using your Docker credentials
docker tag <image> username/repository:tag # Tag <image> for upload to registry
docker push username/repository:tag # Upload tagged image to registry
docker run username/repository:tag # Run image from a registry