栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker 快速上手使用

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 快速上手使用

docker

文章目录
  • docker
  • 常用命名
  • 基本命令镜像
    • ps 项说明
    • images 项说明
    • search 项说明
    • 镜像的导入导出
      • 导出
      • 导入
  • 容器
      • 日志
    • 网络
    • 数据卷
  • 底部

FAST OS DOCKER 可视化工具

常用命名
命令作用补充
docker search mysql搜索镜像
docker pull mysql5.7拉取镜像
docker ps查看启动容器
docker exec -it mysql /bin/bash进入容器
exit退出
docker cp file targetfile 复制到 target容器内外文件复制
docker start name/id启动stop停止 restart 重启
docker rmi name/id删除镜像
docker rm name/id删除镜像
–link name:name2容器内链接
基本命令镜像
  • name : 镜像名
命令作用案例
pull拉取docker pull name
images查看本地库(本地拥有的 镜像)docker images
run ubuntu:name容器内运行容器docker run ubuntu:容器名 /bin/echo “name
-i -t-i 交互端口
-t 容器内部端口
ps查看运行的实例
docker ps
docker ps -a 查看所有的
-d让容器在后台运行docker run -d …
stop关闭容器docker stop 容器ID
search搜藏仓库里的镜像docker search
rmi删除 镜像docker rmi name
-e指定容器内环境变量
start容器启动docker start 容器id
stop停止docker stop 容器id
-p指定端口映射 主机:容器端口
docker run ubuntu:容器名    /bin/echo "name"
#docker 以ubuntu(系统储存库实例) 镜像创建一个容器,后在容器里执行 /bin/echo 	"name"  然后输出
ps 项说明
说明
container id容器id
image使用镜像
command启动容器时运行命令
created容器创建时间
status容器状态
created: 已创建
restarting: 重启中
running: 运行中
removing: 迁移中
paused: 暂停
exited: 停止
dead: 死亡
ports容器的端口信息和使用的链接类型(TCPUDP)
names自动分配的容器名
images 项说明
说明
repository镜像的仓库源
tag镜像标签,同一个仓库源可以有多个TAG,代表这个仓库的源的不同版本
image id镜像id
CREATED镜像创建时间
size镜像大小
search 项说明
说明
name镜像仓库源 名称
description镜像描述
official是否docker 官方发布
automated自动构建
镜像的导入导出 导出
[root@pdai ~]# docker images
dockREPOSITORY                   TAG                 IMAGE ID            CREATED             SIZE
pdai/ubuntu                  v2.0.2              57544a04cd1a        3 months ago        91.5MB
[root@pdai ~]# docker save > pdai-ubuntu-v2.0.2.tar 57544a04cd1a
[root@pdai ~]# ll | grep pdai-u
-rw-rw-r-- 1 root root 93898240 Jun  4 09:06 pdai-ubuntu-v2.0.2.tar
[root@pdai ~]#

导入
docker load < pdai-ubuntu-v2.0.2.tar
容器

进入后台容器

命令作用例子
attach进入容器直接关闭不推荐
docker attach 容器id
exec进入容器不会停止容器docker exec 容器id
# 进入容器
docker exec -it 容器名 bash 
#/bin/bash

# 退出容器
exit

命令说明补充
docker start ID/NAME启动sotp 停止/restart 重启
-d后台模式运行
docker export ID/NAEM > 文件名容器导出到当前目录
docker import 容器名 路径容器导入docker images 查看结果
-f强制停止docker rm -f ID
docker container prune清楚停止的容器
–link name:name2容器之间的互联

–link name 时需要链接的容器名称 name1 时这个链接的别名

docker 在两个容器之间建立了一个安全隧道,不用映射它们的端口到宿主主机上,

docker run -p 9200:9200 -d --name elasticsearch elasticsearch
docker run -p 9800:9800 -d --link elasticsearch:demo containerize/elastichd
日志

命令说明补充
docker logs -f -t --tail 10 NAEM查看name 容器后10 行日志
docker logs -f -t --since=“2022-2-22” --tail=100 NAME查看 2022-2-22 最后100行
docker logs --since 30m NAME查看最近30分钟日志
docker -t --since=“2021-2-22T12:22:33” --until “2022-2-22T12:22:33” NAEM查看指定时间范围日志
docker logs -f -t --since=“2022” NAME | grep erroe >> logs_error.txt将错误日志写入日志文件
网络

命令说明补充
docker network ls查看所有网络
docker nerwork create NAEM创建一个网络分组同一个网络中内部时通的
–network NAME 启动容器时设置网络
数据卷

数据卷,把容器,内部目录只想,容器外,方便操作

docker run -d -p --name web -v /usr/test:/root/docker mysql

把住机的 /usr/test 加载到 容器的 /root/docker 中 (docker 会自动创建目录)

底部
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/880279.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号