系统环境
NAME="Ubuntu"
VERSION="18.04.2 LTS (Bionic Beaver)"
感受
惊为天人,这玩意真的好用
在我目前来看,docker就是一个轻量化的虚拟机,用多了vmware,用这样迅捷
的虚拟机我感动落泪 2023年2月17日
概念
images(镜像):将当前容器存个快照
container(容器):将快照实例化的类似虚拟机的东西,可以运行,后台运行作为服务器之类的
常用指令
安装
首先卸载旧版
apt-get remove docker docker-engine docker.io containerd runc
apt安装docker.io
sudo apt-get install docker.io
image操作
warning:使用docker必须在root模式下
image搜索
docker search [imagename]
//实际上就是在网上的库搜索相关库,比如ubuntu之类的
image下载
docker pull [imagename]
显示本地image
docker images
删除本地image
docker rmi -f [imagename]/imageID
container操作
image实例化为container
docker run -it -d --name 要取的别名 -p 宿主机端口:容器端口 -v
宿主机文件存储位置:容器内文件位置 镜像名:Tag /bin/bash
参数
-it 表示 与容器进行交互式启动
-d 表示可后台运行容器 (守护式运行)
--name 给要运行的容器 起的名字
/bin/bash 交互路径
-p 将容器的端口映射到宿主机上,通过宿主机访问内部端口
-v 将容器内的指定文件夹挂载到宿主机对应位置
进入container
推荐:
sudo docker exec -it [containername]/[containerID] /bin/bash
不推荐:(会把各种回车退格也输入进去,而且多用户会互相阻塞)
docker attach [containername]/[containerID]
停止容器
docker stop [containername]/[containerID]
删除container
docker rm [containername]/[containerID]
备注
看了一些网上资料说不适合ssh进入docker但以我目前的知识水平看得有些云里雾里
标签:容器,container,containerID,记录,image,宿主机,学习,docker From: https://www.cnblogs.com/badpear/p/17131451.html