# Docker开机自启
systemctl enable docker
# Docker容器开机自启
docker update --restart=always [容器名/容器id]
#创建容器
docker run -d \
--name mysql \
-p 3306:3306 \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=123 \
-v /root/mysql/data:/var/lib/mysql \
-v /root/mysql/conf:/etc/mysql/conf.d \
-v /root/mysql/init:/docker-entrypoint-initdb.d \
--network hm-net\
mysql
-
-d:后台运行(detached mode) -
-p:端口映射:将主机的 3306 端口映射到容器的 3306 端口
-
-e:设置环境变量,1、时区为亚洲/上海 2、MySQL root 用户的密码为 "123"
-
-v:数据映射挂载
-
1、数据卷映射:将主机的
/root/mysql/data目录挂载到容器的/var/lib/mysql(用于持久化存储 MySQL 数据文件) -
2、配置目录映射:将主机的
/root/mysql/conf目录挂载到容器的/etc/mysql/conf.d(自定义 MySQL 配置文件) -
3、始化脚本映射:将主机的
/root/mysql/init目录挂载到容器的/docker-entrypoint-initdb.d(容器首次启动时会自动执行该目录下的 SQL 和 Shell 脚本)
|
命令 |
说明 |
|---|---|
|
docker pull |
拉取镜像 |
|
docker push |
推送镜像到DockerRegistry |
|
docker images |
查看本地镜像 |
|
docker rmi |
删除本地镜像 |
|
docker run |
创建并运行容器(不能重复创建) |
|
docker stop |
停止指定容器 |
|
docker start |
启动指定容器 |
|
docker restart |
重新启动容器 |
|
docker rm |
删除指定容器 |
|
docker ps |
查看容器 |
|
docker logs |
查看容器运行日志 |
|
docker exec |
进入容器 |
|
docker save |
保存镜像到本地压缩文件 |
|
docker load |
加载本地压缩文件到镜像 |
|
docker inspect |
查看容器详细信息 |
数据卷命令
|
命令 |
说明 |
|---|---|
|
docker volume create |
创建数据卷 |
|
docker volume ls |
查看所有数据卷 |
|
docker volume rm |
删除指定数据卷 |
|
docker volume inspect |
查看某个数据卷的详情 |
|
docker volume prune |
清除数据卷 |
配置docker快捷命令
root下的.bashrc

6万+

被折叠的 条评论
为什么被折叠?



