一、镜像常用命令
- docker version 查看docker版本信息
- Docker images 查看所有镜像
- -a,-all 列出所有镜像
- -q,–quite 只显示镜像id
- docker search [****] 搜索镜像
- –filter=STARS=3000 搜索大于3000星的镜像
- docker pull [***] 下载镜像 默认最新版
- [***]:[版本号] 指定版本下载
- docker rmi -f [容器id] 删除镜像
二、容器常用命令
- 下载镜像才可以创建容器 因此下载一个linux
- docker pull centos
2.新建容器并启动
docker run -it centos /bin/bash
运行容器并进入以交互式运行
- 退出容器命令 exit 容器会停止
- Ctrl + P + Q 容器不停止退出
- docker ps 查看正在运行的容器
- a 查看所有曾经运行过的容器
- 删除容器
docker rm 容器Id
docker rm -f $(docker ps -aq) 删除所有容器
- 启动和停止容器
- 查看日志
- 进入正在执行的容器
- docker exec -it [容器id] /bin/bash
开启新终端- docker attach [容器id]
进入正在执行的终端
lph@lph-server:/home$ docker exec -it dfe60f319a2a /bin/bash
[root@dfe60f319a2a /]# ls
bin dev etc home lib lib64 lost+found media mnt opt proc root run sbin srv sys tmp usr var
- 从容器内拷贝文件到主机上
docker cp [容器id]:/路径/文件 /主机地址
- 若是出现 open /home/test.txt: permission denied,记得前面加上sudo执行
lph@lph-server:/home$ sudo docker cp dfe60f319a2a:/home/test.txt /home
[sudo] password for lph:
lph@lph-server:/home$ ls
lph test.txt