docker
镜像命令
查找镜像
列出本地主机上的镜像:
docker images (|grep ubuntu)
下载镜像:
docker pull ubuntu
查找镜像:
docker search httpd
运行镜像 来创建一个容器:
docker run -tid test/ubuntu:v1 /bin/bash
docker run -itd ubuntu /bin/bash
删除镜像:
docker rmi test/ubuntu:v1
容器命令
查看容器:
docker container ls [-a]
查看容器log:
docker logs -f [container_id]
停止容器:
docker stop [container_id]
docker start [container_id]
docker restart <容器 ID>
进入容器:
docker attach [container_id]
docker exec -it [container_id] /bin/bash
导出容器:
docker export [container_id] > ubuntu.tar
导入容器快照 (将快照文件 ubuntu.tar 导入到镜像 test/ubuntu:v1):
cat ubuntu.tar | sudo docker import - test/ubuntu:v1
删除容器:
docker rm -f [container_id]
清理删除关闭的容器释放空间:
docker system prune
仓库命令
通过Dockerfile 构建镜像:
docker build -t nginx:v3 .
登陆Docker镜像仓库:
docker login
登出Docker镜像仓库:
docker logout
上传到镜像仓库:
docker push [OPTIONS] NAME[:TAG]
docker push myapache:v1