#查看docker版本
docker version
#查看docker系统信息
docker info
#查看docker本地镜像
docker images
#删除本地镜像
docker rmi -f ubuntu:v4
#标记本地镜像
docker tag ubuntu:13.10 ubuntu:v2
#使用当前目录的Dockerfile创建镜像,标签为ubuntu:v1
docker build -t ubuntu:v1
#查看镜像创建历史
docker history ubuntu:v2
#将镜像保存成tar归档文件
docker save -o my_ubuntu_v2.tar ubuntu:v2
#导入镜像
docker load < ubuntu.tar.gz
docker load -i my_ubuntu_v2.tar
#从归档文件中创建镜像
docker import my_ubuntu_v2.tar ubuntu:v2
#登陆到一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker login -u 用户名 -p 密码
#登出一个Docker镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub
docker logout
#从镜像仓库中拉取或者更新指定镜像
docker pull mysql
#将本地的镜像上传到镜像仓库
docker login -u 用户名 -p 密码
docker push myapache:v1
docker logout
#从Docker Hub查找镜像
docker search -f stars=100 mysql
#查看运行中的容器
docker ps
#查看所有容器,包括未运行的
docker ps -a
#启动容器
docker start mysql
#停止容器
docker stop mysql
#重启容器
docker restart mysql
#杀掉运行中的容器
docker kill -s KILL mynginx
#查看容器文件目录
docker diff mysql
#拷贝数据到容器
docker cp /www/myweb 0cb7fc3e8f8a:/www/
#从容器创建一个新的镜像
docker commit -a "作者" -m "说明" 0cb7fc3e8f8a mysql:v2
#创建容器,但不启动
docker create --name mynginx nginx:latest
#删除容器
docker rm -f mysql
#对运行中的容器重命名
docker rename fffd4f4e5b65 mysql
#在运行的容器中执行命令
docker exec -it 0cb7fc3e8f8a /bin/bash
#获取容器日志
docker logs -f mynginx
#查看容器wordpress的端口映射情况
docker port wordpress
#连接到正在运行中的容器
docker attach --sig-proxy=false mynginx
#创建一个新的容器并运行一个命令
docker run -it nginx:latest /bin/bash
#执行sql文件
docker cp /home/html/mysql.sql mysql:/home
docker exec -it mysql mysql -uroot -p123456
use mydb;
source /home/mysql.sql
#查看容器ip地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' eaff2372e8d3
docker常用命令
于 2022-02-23 22:03:31 首次发布