查看运行容器
docker ps
docker container ls
查看所有的容器(包含运行和退出)
docker ps –a //查看所有的容器(包含运行和退出)
docker container ls–a
启动容器
启动容器有二种方式,一种是基于镜像新建一个容器并启动,一种是将在终止状态( stopped )的容器重新启动
语法:
docker run 参数 镜像名称:版本号
执⾏的命令 常⽤参数:
-i 保持和 docker 容器内的交互,启动容器时,运⾏的命令结束后,容器依然存活,没有退出(默认是会退出,即停⽌的)
-t 为容器的标准输⼊虚拟⼀个tty
-d 后台运⾏容器
--rm 容器在启动后,执⾏完成命令或程序后就销毁(docker ps -a找不到)
--name 给容器起⼀个⾃定义名称
-p 宿主:内部端口
如:
docker run --rm -d --name nginx88 -p 88:80 nginx
停止容器
通过docker ps 找到容器id
docker stop 9be696a0c283 //停止正在运行容器(或Ctrl+c)
docker stop tomcat1//通过name停止正运行容器
停止所有运行的使用
docker stop $(docker ps -q)
启动已终止容器
通过docker ps 找到容器id
docker start 容器名/容器 ID
启动已终止容器
通过docker ps 找到容器id
docker restart 9be696a0c283//启动容器(根据ID或NAMES)
关闭和删除容器
通过docker ps 找到容器id
docker rm 容器ID
Docker 进入容器
某些时候需要进入容器进行操作,使用 docker exec 命令
docker exec -it 容器ID(Names)/bin/bash
在宿主机和容器之间交换⽂件
在宿主机和容器之间相互COPY⽂件 cp的⽤法如下
docker cp [OPTIONS] CONTAINER:PATH LOCALPATH //容器中 复制到 宿主机
$ docker cp index.html nginx81:/home
docker cp [OPTIONS] LOCALPATH|- CONTAINER:PATH //宿主机 复制到 容器中
$ docker cp nginx81:/home/index.html /home
宿主机复制一个图片到容器中:将png图片复制到了容器指定目录下
docker cp guoweixin.png tomcat2:/usr/local/tomcat/webapps/ROOT
Docker 查看日志
docker logs 容器名称/ID
docker logs -f -t --since="2018-12-1" --tail=10 qfjy_exam
--since : 此参数指定了输出日志开始日期,即只输出指定日期之后的日志。 -f : 查看实时日志 -t : 查看日志产生
的日期 -tail=10 : 查看最后的10条日志 qfjy_exam : 容器名称
网友评论