Docker学习
命令
启动docker
`systemctl start docker
镜像命令
查看所有本地主机上的镜像
docker images
可选项
-a 列出所有镜像
-q 只显示镜像id
搜索镜像
docker search
可选项
--filter=STARS=3000 搜索出来的镜像STARS大于3000
下载镜像
docker pull
删除镜像
docker rml -f 镜像id
容器命令(有了镜像才可以创建容器)
`docker pull centos
新建容器并启动
docker run [可选参数] image
参数说明
--name="Name" 容器名字 tomcat01 tomcat02 ,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口 -p 8080:8080
从容器退回主机
exit
列出所有运行的容器
docker ps
参数说明
-a 列出当前正在运行的容器+历史运行过的容器
-n=? 显示最近创建的容器
-q 只显示容器编号
删除容器
docker rm 容器id删除指定容器,不能是正在运行的容器,如果要强制删除要rm -fdocker rm -f $(docker ps -aq)删除所有容器docker ps -a -q|xargs docker rm删除所有容器
启动和停止容器的操作
docker start 容器id 启动容器
docker restart 容器id 重启容器
docker stop 容器id 停止当前正在运行的容器
docker kill 容器id 强制停止当前容器
后台启动容器
docker run -d 镜像名
查看日志
docker logs -f -t --tail 容器id
参数
-tf 显示日志
--tail number 要显示日志条数
查看容器进程
docker top 容器id
进入当前运行容器
docker attach 容器IDdocker exec -it 容器ID /bin/bash
从容器内拷贝文件到主机
docker cp 容器id:容器内路径 目的主机路径
Docker安装Nginx
systemctl start docker //启动docker
docker search nginx //搜索nginx
docker pull nginx //下载nginx

浙公网安备 33010602011771号