安装docker:yum install docker
启动docker: docker start docker或者systemctl start docker
停止docker:docker stop docker或者systemctl stop docker
重启docker:docker restart或者systemctl stop restart
1查看信息
- 查看docker版本信息:docker version
- 查看docker安装信息:docker info
- 查看docker命令帮助信息:docker --help
2镜像命令
- 查看本地镜像:docker images [options]
- 搜索镜像:docker search [options] 镜像名字
- 下载镜像:docker pull 镜像名字:tag版本
- 删除单个镜像:docker rmi 镜像id或者镜像名
- 删除全部镜像:docker rmi $(docker images -qa)
- 提交镜像:docker commint -m=“提交信息” -a=“作者” 容器id 要创建的容器镜像名:[标签名]
- 编译dockerfile生成镜像:docker build -t 镜像名字:tag .
- 列出镜像的变更历史:docker hisdory 镜像id
- 推送镜像到阿里云:
$ sudo docker login 阿里云地址 (登陆)
$ sudo docker tag [ImageId] 阿里云地址:[镜像版本号] (生成镜像)
$ sudo docker push 阿里云地址:[镜像版本号](提交)
3容器命令
- 新建并启动交互式容器:docker run -it 镜像id /bin/bash
- 列出当前正在运行的容器:docker ps
- 列出所有容器包括历史的:docker ps -a
- 列出所有容器的id:docker ps -q
- 退出容器并停止容器:exit
- 退出容器不停止容器:crtl+P+Q
- 启动容器:docker start 容器名或者id
- 重启容器: docker restart 容器名或id
- 优雅停止容器:docker stop 容器id或者容器名
- 强制停止容器 :docker kill 容器id或容器名
- 删除单个容器:docker rmi 容器id或者容器名
- 删除全部容器:docker rmi $(docker ps -qa) 或者 docker ps -qa | xargs docker rm
- 启动守护式容器 docker run -d 容器id
- 查看容器日志:docker logs [-f(跟随最新日志打印) -t(加入时间戳) --tail(显示最后多少条)] 容器id
- 查看容器内运行的进程 :docker top 容器id
- 查看容器细节:docker inspect 容器id
- 进入正在运行的容器并以命令行的形式交互(会启动新的线程):docker exec -it 容器id /bin/bash
- 进入正在运行的容器(不会启动新的线程):docker attach 容器id
- 拷贝容器内的文件到主机:docker cp 容器id:容器内的路径 主机上的路径