docker学习

安装docker

1.使用来自Ubuntu软件库的docker版本

sudo apt-get update  
sudo apt-get install docker.io 

创建符号链接,以便在外壳上使用起来更容易

sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker  
sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker

2.来自Ubuntu ppa软件库的最新版本

由于docker正在大力开发之中,最新Docker版本极可能适合大多数用户

curl -s https://get.docker.io/ubuntu/ | sudo sh 

3.常用命令

(1)启动 Docker 服务

service docker start

(2)查看Docker版本

docker version

sudo groupadd docker

sudo usermod -aG docker $USER

(3)进入一个新容器

docker run -it ubuntu bash

退出exit或CTRL -p+CTRL -q

(4)查看已下载的镜像

docker images

 

(5)启动镜像并进入容器

docker run -itd --name=名 ubuntu
1
2
3
4
5
-t 模拟一个终端
-i 进入这个容器,
-it 创建一个交互式容器。
-d 后台运行容器并打印ID,如果不加-i后面就不能附加进入容器
--name 为容器指定名称

查看运行的容器

docker ps

 

 

再次进入名为Ubuntu的容器

docker ps 显示正在运行的容器

-a 所有的

docker ps -a

 

 

-q只显示ID

docker ps -q

(6)进入某个容器

可通过ps查看的ID进入运行的容器

1
docker attach ID/NAME

 

 

(7)启动一个已经停止的容器

docker start ID/NAME

 

 

使用exit退出并关闭

 

使用Ctrl+p+q退出docker,将不会暂停

 

(8)关闭运行的容器

 docker stop ID

 

 

(9)关闭运行的容器

docker kill $ docker ps -q)

 

 

(10)删除一个容器

docker rm ID/NAME

(11)删除所有容器

 

docker rm $(sudo docker ps -q)

 

 

docker kill $(docker ps -q)
docker rm $(sudo docker ps -aq)

 

(12)查看容器日志

docker logs ID/NAME  

(13)查看容器配置详细信息

docker  inspect  ID/NAME  

返回一个json格式信息

获取指定信息

docker inspect -f '{{.Config.Cmd}}' ubuntu

 

 

 

  

  

  

posted @   慕尘  阅读(238)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示