XiShiYuYuan's Blogs  
其实,我只会打游戏。。。

docker服务相关命令

启动docker服务:
systemctl start docker
停止docker服务:
systemctl stop docker
重启docker服务:
systemctl restart docker
查看docker服务状态:
systemctl status docker
设置开机启动docker服务:
systemctl enable docker

docker镜像相关命令

查看镜像
docker images

docker images -q		查看所有镜像的ID
搜索镜像
docker search [镜像名称]
拉取镜像
docker pull 镜像名称

docker pull 镜像名称:版本号
删除镜像
docker rmi [镜像ID]		删除指定镜像

docker rmi `docker images -q` 		使用组合命令,将docker images -q的结果作为参数执行删除镜像的命令,删除本地所有镜像		

使用Tab键上方的`  `将 docker images -q 引起来

docker容器相关命令

查看容器
docker ps  #查看正在运行的容器

docker ps -a #查看所有容器
创建并启动容器
docker run参数

docker run -it --name=c1 centos:7 /bin/bash				/bin/bash进入容器的初始化指令,相当于打开一个shell窗口

使用exit退出容器

参数说明:

-i:保持容器运行。通常与-t同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。

-t:为容器重新分配一个伪输入终端,通常与-i同时使用。

-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec进入容器。退出后,容器不会关闭 docker exec -it c2 /bin/bash

-it创建的容器一般称为交互式容器,-id创建的容器一般称为守护式容器

--name:为创建的容器命名。

进入容器
docker exec 参数  #退出容器,容器不会关闭
停止容器
docker stop [容器名称]
启动容器
docker start [容器名称]
删除容器:如果容器是运行状态则删除失败,需要停止容器才能删除
docker rm [容器名称]

docker rm [容器ID]
查看所有容器的ID
docker ps -aq  #查看所有容器的ID

docker rm `docker ps -aq`  #删除所有容器
查看容器信息
docker inspect [容器名称]

举例说明:

docker run :就是创建并运行容器

--name mn :给容器起个名字叫mn

-v html:/root/html :把html数据卷挂载到容器内的/root/html这个目录中

-p 8080:80 :把宿主机的8080端口映射到容器内的80端口

nginx :镜像名称
从本机向docker容器中复制文件

注意是在宿主机上输入的命令,不在容器里输入的:

docker cp /home/xxx/xxx.jpg c1:/usr/scr/xxx

反过来,同理:

docker cp c1:/usr/scr/xxx /home/xxx/xxx.jpg
posted on   惜时与缘  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
 
点击右上角即可分享
微信分享提示