centos7部署docker

Docker安装

环境准备

  1. Linux基本命令
  2. centos7
# 环境查看
cat /etc/os-release 

Docker架构

虚拟机连接网络

安装docker

帮助文档

# 1、卸载旧版本

# 2、需要的安装包
yum install -y yum-utils
# 3、设置镜像的仓库
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 更新yum软件包索引
yum makecache fast
# 4、安装docker相关的额 docker-ce社区
yum install docker-ce docker-ce-cli containerd.io
# 5、启动docker
systemctl start docker
# 查看docker版本
docker version
# 6、运行docker
docker run hello-world
# 7、查看hello-world镜像
docker images

了解:卸载docker

# 1、卸载依赖
yum remove docker-ce docker-ce-cli contaonerd.io
# 2、删除资源
rm -rf /var/lib/docker
# /var/lib/docker docker默认工作路径

Docker的常用命令

帮助命令

docker version # 显示docker版本信息
docker info # 显示docker系统信息,包括镜像和容器
docker 命令 --help

镜像命令

docker images # 查看所有本机镜像
docker images -a
docker images -q # 显示镜像的id
docker pull 镜像名[:tag] # docker pull mysql:5.7
docker rmi -f 镜像id
docker rmi -f $(docker images -aq) # 删除所有镜像
docker rmi -f 镜像1 镜像2 镜像3 # 删除多个镜像

容器命令

说明:有了镜像才可以下载容器

docker pull centos # 下载镜像
docker run --help
docker run [可选参数] image

新建容器并启动

docker run [可选参数] image

# 参数说明
--name="Name" 容器名字 tomcat01 tomcat02,用来区分容器
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器的端口 -p 8080:8080
	-p ip:主机端口:容器端口(常用)
	-p 主机端口:容器端口
	-P 容器端口
	容哦端口
-P 随机指定端口

# 测试,启动并进入容器
docker run -it centos/bin/bash
# 退出容器
exit

列出所有的运行的容器

# 运行的容器
docker ps
# 运行过的容器
docker ps -a # 列出当前正在运行的容器
docker -n-? # 显示最近创建的容器
docker -q # 只显示容器的编号

退出容器

exit # 停止并退出容器
Ctrl+P+Q # 容器不停止退出容器

删除容器

docker rm 容器id # 删除容器,正在运行的容器没法删除
docker rm -f $(docker ps -aq) # 删除容器,正在运行的容器可以删除
docker ps -a -qlxargs docker rm # 删除容器

启动和停止容器的操作

docker start 容器id # 启动容器
docker restart 容器id # 重启容器
docker stop 容器id # 停止容器
docker kill 容器id # 杀掉容器

常用其他命令

后台启动容器

docker run -d 镜像名 # 问题:docker ps发现 centos停止了

** 查看日志**

docker logs -f -t --tail 容器
# 显示日志
	-tf
	--tail number #要显示的日志条数

查看容器中进程信息 ps

docker top 容器id

查看容器内部信息

docker inspect 容器id

进入当前运行的容器

docker exec -it 容器id /bin/bash # 容器在后台开启一个新的终端,可以在里面操作
docker attach # 进入容器正在执行的终端,不会启动新的进程

从容器内拷贝文件到主机上

docker cp 容器:目录 主机目录

命令图解

posted @ 2022-09-27 09:35  酸酸甜甜萌橘子  阅读(283)  评论(0编辑  收藏  举报