侧边栏壁纸

Docker笔记

2022年11月28日 193阅读 0评论 1点赞

安装docker

使用官方安装脚本自动安装

安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

也可以使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

镜像加速

可以使用一下镜像加速

# 阿里源
$ sudo yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
    
    
# 清华大学镜像
$ sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

两行命令配置

yum install -y yum-utils device-mapper-persistent-data lvm2   #安装依赖
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #增加阿里云数据源

容器配置

# 启动并设置开机自启
systmctl enable docker --now 
# 查看docker运行状态
systemctl status docker
# 启动docker
systemctl    start docker
# 停止docker
systemctl stop/kill(强制、慎用) docker
# 重启docker
systemctl restart docker
# 查看所有镜像
docker images
# 查看所有容器(显示全部信息)
docker ps -a
# 查看正在运行的容器(显示容器ID)
docker ps -q
# 查看所有容器ID
docker ps -qa 
# 干掉所有正在运行的容器
docker rm -f `docker ps -sq`
# 删除容器
docker rm (容器ID)
# 强制删除容器(正在运行的也可以哦)
docker rm -rf (容器ID)
# 查看容器logs信息
docker logs (容器name)
# 查看容器占用信息
docker top (容器name)
# 查看容器全部信息(全部且格式为json)
docker inspect 容器(name)
# 进入容器
docker exec -it (容器id)bash

卸载设置

删除安装包:

yum remove docker-ce

删除镜像、容器、配置文件等内容:

rm -rf /var/lib/docker

(陆续补充中...)

# docker 安装mysql
docker run -itd --name mysql-test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql
参数说明:

-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

1

—— 评论区 ——

昵称
邮箱
网址
取消
人生倒计时
舔狗日记