docker基础篇

docker基本操作

一.Docker常用命令

1.启动docker与停止
Systemctl start docker
Systemctl stop docker
2.列出docker下的镜像
[root@heber ~]# docker images
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    feb5d9fea6a5   7 months ago   13.3kB
镜像文件的仓库源 版本			镜像id		镜像创建时间		镜像大小
3.在镜像仓库搜索某一个镜像
[root@heber ~]# docker search --limit 5 redis
NAME     DESCRIPTION      STARS     OFFICIAL   AUTOMATED
镜像名称	镜像说明		点赞数量	是否为官方的	是否是自动构建的
4.docker下载镜像
docker pull 镜像名:6.0.8
5. 查看镜像所占空间
docker system df 
6.docker删除镜像
docker rmi -f IMAGEID

二.docker容器命令

1.新建+启动容器
docker run -it ubuntu /bin/bash
2.退出容器
#退出容器的两种方式
exit #run进去 直接退出,容器停止
ctrl+p+q #run进去  容器退出 容器不停止
3.列出正在运行的容器
[root@heber ~]# docker ps -alnq
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAME
容器ID		  镜像		命令		创建时间	状态		端口		容器新名字
4.启动已停止运行的容器
docker start 容器ID
docker restart 容器ID
docker stop 容器ID
docker kill 容器ID
docker rm 容器ID
5.后台启动容器
docker run -d 容器名
6.查看容器日志
docker logs 容器ID
7.查看容器内的进程
docker top 容器ID
8.查看容器内部细节
docker inspect 容器ID
9.进入正在运行的容器
docker exec -it 容器id /bin/bash #一般选择这个
docker attach 容器id
10.从容器拷贝数据到主机
docker cp 容器id:容器内路径 目标主机路径
docker cp 667fa4fec647:/tmp/1.txt  /tmp
11.导入和导出容器
#导出
docker export 容器id >文件名.tar
#导入
cat 文件名.tar | docker import-镜像用户/镜像名:镜像版本号
cat ubuntu.tar |docker import - ubuntu:18.0.0

三.docker镜像

1.commit提交容器副本使之成为一个新的镜像
docker commit -m="提交的描述信息" -a "作者" 容器id要创建的目标镜像名:[标签名]
#案列演示Ubuntu安装vim
apt-get update #更新包
apt-get -y install vim #安装vim
docker commit -m="Ubuntu_vim"-a"heber" a23fe6a14871 myubuntu:18.0.24
2.将本地镜像发布到阿里云
docker login --username......
docker tag ca4f5a007e1d .......
docker push https://aliyun......

四.docker容器数据卷

1.容器卷是什么
将docker容器内的数据保存进宿主机的磁盘中
2.容器卷记得加入参数
#开启权限
--privileged=true
3.容器卷实例
docker run -it --privileged=true -v /宿主机绝对路径:/容器内目录 镜像名

五.docker上安装常用软件练习

1.安装Tomcat
#搜索Tomcat
docker search tomcat
#拉取Tomcat镜像
docker pull tomcat
#查看下载好的镜像
docker images
#运行Tomcat
docker run -d -p 8080:8080 tomcat
#进入配置
docker exec -it tomcat /bin/bash
2.安装MySQL
#搜索mysql
docker search mysql
#拉取Tomcat镜像
docker pull mysql
#查看下载好的镜像
docker images
#创建mysql配置文件等
mkdir /app/mysql
#运行Tomcat
docker run -d -p 3306:3306 --privileged=true 
-v /app/mysql/log:/var/log/mysql
-v /app/mysql/data:/var/lib/mysql
-v /app/mysql/conf/:/etc/mysql/conf.d
-e MYSQL_ROOT_PASSWORD=123456 
--name mysql5.7 
mysql:5.7
#进入配置
docker exec -it mysql /bin/bash
#登录MySQL
mysql -uroot -p123456
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值