page contents

Docker入门

docker基于go语言开发,可以对进程进行封装隔离、数据操作系统层面的虚拟化技术。
docker基于go语言开发,可以对进程进行封装隔离、数据操作系统层面的虚拟化技术。
官网地址:https://www.docker.com
镜像仓库地址:https://hub.docker.com

安装:
下载官方脚本并执行
curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh --mirror Aliyun
运行docker:
systemctl start docker
加入开机自启:
systemctl enable docker


基本操作
获取镜像:
docker pull 镜像:版本号
列出已经下载的镜像:
docker images
查询指定镜像
docker images nginx
查询镜像ID
docker images -q

删除镜像
docker image rm 镜像ID
docker rmi ID //简写删除
docker image rm -f ID //强制删除
//查询删除所有mysql镜像
docker rmi -f $(docker images MySQL -q)
//查询删除mysq5.6之前的版本
docker image rm $(docker image ls -q -f before=mysql:5.6)

创建并启动容器
docker run --name webserver -d -p 80:80 nginx
--name webserver 命名容器
-d 后台运行
-p 80:80 宿主机与容器端口映射 //挂载 -v 或 --mount 两者区别-v会自动创建目录
-v /data/nginx/www:/usr/share/nginx/www
--mount type=bind,source=/data/nginx/www,target=/usr/share/nginx/www
//查看挂载信息
docker inspect nginx "Mounts": [
{
"Type": "bind",
"Source": "/data/nginx/www",
"Destination": "/usr/share/nginx/www",
"Mode": "",
"RW": true,
"Propagation": "rprivate"
}
],

停止容器
docker container stop 容器名|容器ID
重新启动容器
docker container start 容器名|容器ID

删除容器
docker container rm -f 容器ID
进入容器
docker exec -it 容器名|容器ID   bash




  • 发表于 2021-05-10 17:20
  • 阅读 ( 661 )
  • 分类:Docker

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
李大壮
李大壮

3 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章