docker常用命令

1、帮助命令:

[root@localhost ~]# docker version 版本; 
[root@localhost ~]# docker info 描述;
[root@localhost ~]# docker --help

2、镜像命令:

[root@localhost ~]# docker images ;查看本地存在的镜像
    参数:-a; -q; --digests; --no-trunc
[root@localhost ~]# docker search 某个镜像名字 : 查找镜像
    例:[root@localhost ~]#docker search -s 30 tomcat: 查找点赞超过30的tomcat镜像
[root@localhost ~]# docker pull 某个镜像名字 :下载镜像
[root@localhost ~]# docker rmi -f 某个镜像名字 :删除镜像(-f强制删除)

3、容器命令:有镜像才能创建容器
1>新建并启动容器

[root@localhost ~]# docker run [option] image [command][arg.....]
[root@localhost ~]# docker run -it 镜像的ID :其中i表示以交互模式运行容器,t表示为容器重新分配一个伪输入终端
[root@localhost ~]# docker run -it --name 重新命名的镜像名字 centos

2>列出当前所有正在运行的容器

[root@localhost ~]# docker ps

3>退出容器

[root@localhost ~]# exit 容器停止退出

ctrl+p+q 容器不停止退出
4>容器启动

[root@localhost ~]# docker start 容器ID

5>重启容器

[root@localhost ~]# docker restart 容器ID

6>停止容器

[root@localhost ~]# docker stop 容器ID或者容器名

7>强制停止容器

[root@localhost ~]# docker kill 容器ID或者容器名

8>删除已停止的容器

[root@localhost ~]# docker rm 容器ID或者容器名(rm删除容器,rmi删除镜像)

4、重要点
1>、启动守护式容器

[root@localhost ~]# docker run -d 容器名

2>、查看容器日志

[root@localhost ~]# docker logs -f -t --tail 容器ID  (t:加入时间戳;f:跟随最新的日志打印; --tail数字 显示最后多少条)

3>、查看容器内运行的进程

[root@localhost ~]# docker top 容器ID

4>、查看容器内部细节

[root@localhost ~]# docker inspect 容器ID

5>、进入正在运行的容器并以命令进行交互

[root@localhost ~]# docker attach 容器ID
			进去之后再操作 比查看进程 ls -l
[root@localhost ~]# docker exec -t 容器ID
			进去之前把操作拼在后面,直接拿结果 比如docker exec -t 容器ID ls -l (进去了还查出进程)

6>、从容器内拷贝文件到主机上

[root@localhost ~]# docker cp 容器ID : 容器内路径 目的主机路径
posted @ 2021-04-26 15:41  *聚散流沙*  阅读(39)  评论(0)    收藏  举报