常用命令
查看进程
命令:docker ps -a
关闭docker中mysql容器
命令:docker stop mysqlserver
重启docker
命令:systemctl restart docker
关闭docker
命令:systemctl stop docker
启动docker
sudo systemctl start docker
移除镜像
docker rmi f70986bc5191(镜像id)
查看日志
docker logs -t --tail 1 26b12d17fefc
监控容器资源消耗命令
docker stats
[CONTAINER]:以短格式显示容器的 ID。
[CPU %]:CPU 的使用情况。
[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。
[MEM %]:以百分比的形式显示内存使用情况。
[NET I/O]:网络 I/O 数据。
[BLOCK I/O]:磁盘 I/O 数据。
[PIDS]:PID 号。
安装docker
下载新的配置文件
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo
生成缓存
yum makecache
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
手动安装
1.卸载旧版本
2.安装所需的软件包
sudo yum install -y yum-utils
device-mapper-persistent-data
lvm2
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.安装 Docker Engine-Community
sudo yum install docker-ce docker-ce-cli containerd.io
4.如果报错误:
则先执行如下命令,再重新安装 Docker Engine-Community 。
yum erase podman buildah
sudo yum install docker-ce docker-ce-cli containerd.io
5.启动 Docker
sudo systemctl start docker
6.查看 Docker 当前的运行状态
sudo systemctl status docker
7.配置镜像加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-‘EOF’
{
“registry-mirrors”: [“https://docker.mirrors.ustc.edu.cn/”]
}
EOF
其中 https://docker.mirrors.ustc.edu.cn/ 可替换
sudo systemctl daemon-reload
sudo systemctl restart docker
8.运行 hello-world 映像
sudo docker run hello-world
如果运行失败,就重启电脑,再启动 Docker 试试。
9.安装 Docker Compose
从 github 下载 docker compose 二进制文件 https://github.com/docker/compose/releases
先用浏览器打开docker/compose,找到 Latest release 的最新版本号,替换掉下面命令中的 1.29.1。
然后执行下面命令。如果下载很慢,也可手动复制最新版 docker-compose-Linux-x86_64 的下载地址到 GitHub Proxy 的输入框中,点击下载,将文件保存到 /usr/local/bin 目录中,并重命名为 docker-compose 。
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
10.对下载的二进制文件应用可执行权限
sudo chmod +x /usr/local/bin/docker-compose
11.查看 docker compose 版本
docker-compose --version
安装mysql
1、查询mysql
命令:docker search mysql
2、安装mysql
命令:docker pull mysql
3、查看镜像
命令:docker images
4、在opt下创建文件夹
命令:cd /opt/
命令:mkdir mysql_docker
命令:cd mysql_docker/
命令:echo $PWD
5、启动mysql容器,在var/lib/docker/containers/下查看容器
命令:docker run --name mysqlserver -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:latest
命令:cd /var/lib/docker/containers/
6、查看mysql进程
命令:docker ps -a
7、进入mysql容器,并登陆mysql
命令:docker exec -it mysqlserver bash
命令:mysql -uroot -p
8、开启远程访问权限
命令:use mysql;
命令:select host,user from user;
命令:ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
命令:flush privileges;
查看docker日志
命令:docker logs -f --tail 10 a4dac74d48f7
来源:https://www.cnblogs.com/jiefu/p/12204555.html
https://blog.csdn.net/klo220/article/details/114276148