mkdir 不能递归床架目前 + -p 可以递归创建
systemctl start firewalld
systemctl stop firewalld 打开关闭防火墙
firewall-cmd --zone=public --add-port=9849/tcp --permanent 防火墙开放端口
firewall-cmd --reload 重启防火墙
firewall-cmd --zone=public --list-ports 查看所有开启的端口
mysql8.0版本native连接报错 修改mysql的权限 使native可以连接
mysql -uroot -p123456
select host,user,plugin from user;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES; 使修改立即生效
docker rmi +(容器ID前三位) -------删除没有运行的删除容器
docker rm -f +(容器ID前三位) -------强制删除容器 (无论是否运行)
docker stop +(容器ID前三位) -------停止容器
docker images ----------查看容器
docker pull +(要拉取的容器名) ------------拉取容器
docker ps -a ----------查看容器的状态
docker ps 查看正在运行容器列表
systemctl status docker -----------查看docker运行状态
docker version docker版本
docker info
docker --help -----------查看命令参数
docker pull --help -----------查看命令参数
# -it 表示 与容器进行交互式启动 -d 表示可后台运行容器 (守护式运行) --name 给要运行的容器 起的名字 /bin/bash 交互路径
docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash
-p 宿主机端口:容器端口
docker run -itd --name redis -p 8888:6379 redis:5.0.5 /bin/bash
#docker停止容器
docker stop 容器名/容器ID
#进入docker的容器内部
docker exec -it 容器名/容器ID /bin/bash
docker exec -it redis /bin/bash
退出容器
# 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭
Ctrl + p + q
docker stop 容器ID/容器名
docker restart 容器ID/容器名
docker start 容器ID/容器名
docker kill 容器ID/容器名
#docker cp 容器ID/名称:文件路径 要拷贝到外部的路径 | 要拷贝到外部的路径 容器ID/名称:文件路径
#从容器内 拷出
docker cp 容器ID/名称: 容器内路径 容器外路径
#从外部 拷贝文件到容器内
docker cp 容器外路径 容器ID/名称: 容器内路径
docker logs -f --tail=要查看末尾多少行 默认all 容器ID
启动容器时,使用docker run命令时 添加参数--restart=always 便表示,该容器随docker服务启动而自动启动
#删除一个
docker rmi -f 镜像名/镜像ID
#删除多个 其镜像ID或镜像用用空格隔开即可
docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
#删除全部镜像 -a 意思为显示全部, -q 意思为只显示ID
docker rmi -f $(docker images -aq)
将我们的镜像 保存为tar 压缩文件 这样方便镜像转移和保存 ,然后 可以在任何一台安装了docker的服务器上 加载这个镜像
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字
docker save tomcat -o /myimg.tar
任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像
docker load -i 镜像保存文件位置
docker数据挂在 将容器内的数据与外部宿主机文件绑定起来 当容器删除时,
宿主机文件数据目录仍在,下次启动容器只要将数据目录指向宿主机数据所在位置即可恢复!
-v 宿主机文件存储位置:容器内文件位置
# 运行一个docker redis 容器 进行 端口映射 两个数据卷挂载 设置开机自启动
docker run -d -p 6379:6379 --name redis505 --restart=always
-v /var/lib/redis/data/:/data -v /var/lib/redis/conf/:/usr/local/etc/redis/redis.conf redis:5.0.5 --requirepass "password"
不想删容器,又想让这个容器设置开机自启动,那么我们修改其启动配置即可!
docker update --restart=always 容器Id 或者 容器名
或
docker container update --restart=always 容器Id 或者 容器名
更换容器名
docker rename 容器ID/容器名 新容器名
查看docker工作目录
sudo docker info | grep "Docker Root Dir"
查看Docker的磁盘使用具体情况
docker system df
【Docker】docker常用命令以及一些linux命令
于 2023-05-28 16:51:35 首次发布