参考视频:
有镜像才能创建容器,首先下载了一个CentOS进行测试学习
1、下载容器
docker pull centos #下载镜像
2、启动容器
docker run [可选参数] image
参数说明
--name="Name" 容器名字 用于区分容器
-d 后台方式运行,比如 java的nohup,
-it 使用交互方式运行,进入容器查看内容
-p 置顶容器的端口 -p:8080,并且需要映射
-p ip:主机端口:容器端口
-p 主机端口:容器端口(常用)
-p 容器端口
容器端口
-P 随机指定端口
感觉Docker 中 Image 和 container 可以看作面向对象思想中的类和对象。container 是 Image 的实例化。
3、退出容器
exit #退出容器并且停止
如果退出但是不停止容器
ctrl+p+q #注意按得顺序,按住ctrl不放, 按p p放开,再按q
4、查看容器的基本命令
docker -a #查看正在运行的容器+带出历史运行的容器
docker ps #查看当前运行的容器
docker -n=? #显示最近创建的容器
docker -q #只显示容器ID
5、删除容器
docker rm 容器id #不能删除正在运行的容器
docker rm -f $(docer ps -aq) #删除所有容器
docker ps -a -q |xargs docker rm #删除所有容器
6、启动和停止容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止正在运行的容器
docker kill 容器id #强制停止当前容器(在stop停止报错时使用)