安装一个centos镜像学习
docker pull centos
Using default tag: latest
latest: Pulling from library/centos
a1d0c7532777: Pull complete
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
docker run [可选参数] image
参数说明
- –name=”name” 给容器起名字
- -d 后台方式运行
- -it 使用交互方式运行,进入容器查看内容
- -P 指定容器的端口(大写)
- -p 主机端口:容器端口 映射
- -p 容器端口
- -p 随机端口(小写)
docker run -it centos /bin/bash
启动容器并用bash交互,可见内部也还是一个独立的centos系统
[root@iZ8vbioqlrpr01woefafo2Z ~]# docker run -it centos /bin/bash
[root@4a4d1f89c446 /]# ls
bin etc lib lost+found mnt proc run srv tmp var
dev home lib64 media opt root sbin sys usr
[root@4a4d1f89c446 /]#
exit
退出主机
ctrl+p+q
容器不停止退出
docker ps
查看在运行的所有容器
- -a 也会列出历史运行的容器
- -n=? 显示最近创建的n个容器
- -q 只显示id
docker rm 容器id
删除容器
不能删除正在运行的容器,如需要强制删除可以加-f
rmi是删除镜像 没有i是容器
docker rm -f $(docker ps -aq) 删除所有容器