学习Docker01

一、安装Finalshell

二、在Ubuntu安装Docker

三、Docker的使用

1、Docker简介:

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一 个可移植的镜像(images)中,然后发布到任何流行的 Linux或Windows操作系统的 机器上,也可以实现虚拟化。 容器(container)是完全使用沙箱(sandbox)机制,相互之间不会有任何接口。

2.镜像

①镜像名称一般分两部分组成:[repository]:[tag]。tag表示版本,默认latest,是最新版的意思

②镜像的常用命令:

docker images 查看镜像

docker rmi 删除镜像

docker push 推送镜像到服务器

docker pull 从服务器拉取镜像

docker save 保存镜像为压缩包

docker load 加载压缩包为镜像

③查看命令语法结构  用docker xx --help

④docker save -o 保存的目标文件路径 需要保存的镜像名称

    docker load -i 镜像文件路径

3.容器

①容器的常用命令

docker run:创建并运行一个容器,处于运行状态

docker stop:停止一个运行的容器

docker start:让一个停止的容器再次运行

docker restart:重新启动容器

docker rm:删除一个容器

docker pause:让一个运行的容器暂停

docker unpause:让一个容器从暂停状态恢复运行

②创建并运行一个容器的命令

③其他命令:

查看运行的容器:docker ps

查看所有的容器:docker ps -a

查看容器访问日志:docker logs 容器名

持续查看容器访问日志:docker logs -f 容器名

 4.数据卷

 ①数据卷操作的基本语法如下:docker volume [COMMAND]

docker volume命令是数据卷操作, command可以是一下任何命令

docker volume create:创建数据卷

docker volume ls:查看所有数据卷

docker volume inspect:查看数据卷详细信息,包括关联的宿主机目录位置

docker volume rm:删除指定数据卷

docker volume prune:删除所有未使用的数据卷

③创建容器时可以通过-v参数来挂在一个数据卷到某个容器内目录,命令格式如下

docker run --name ng -v html:/usr/share/nginx/html -p 8080:80 -d nginx

5.开关防火墙的一些命令

#查看所有端口是否有监听
sudo netstat -tunlp | grep LISTEN

#查看防火墙状态
sudo ufw status

#关闭防火墙
sudo ufw disable

#打开防火墙
sudo ufw enable

#重启防火墙
sudo ufw reload

#开放端口(开启完成,需要重启防火墙生效)
sudo ufw allow 端口

#查看端口信息
sudo netstat -tunlp | grep 端口

#关闭端口
sudo ufw delete allow 端口

#停止进程
kill PID

#强制停止进程
kill -9 PID

#启动mysql服务
service mysql stop

#停止mysql服务
service mysql start

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值