常见命令
systemctl start docker # 启动docker服务
systemctl stop docker # 停止docker服务
systemctl restart docker # 重启docker服务
拉取镜像:docker pull [拉取的镜像]
example:docker pull redis
查看所有镜像:docker images
保存:docker save -o [保存的文件名.tar] [镜像名]:[版本]
example:docker save -o redis.tar redis:latest
删除:docker rmi [镜像名称:版本]/[id]
example:docker rmi redis:latest
本地文件加载:docker load -i [镜像文件.tar]
example:docker load -i redis.tar
容器命令 --help
查看日志:docker logs [容器名]
查看所有容器:docker ps [-a:查看所有]
停止/启动容器:docker stop/start [容器名称]
删除容器:docker rm [-f:删除容器] [容器名称]
创建容器:
步骤一:去docer hub查看Nginx的容器运行命令
docker run --name myNginx -p 80:80 -v html:/usr/share/nginx/html -d nginx
docker run --name mysql -e MYSQL_ROOT_PASSWORD=1220shihuihui -p 3307:3306 -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /tmp/mysql/data:/var/lib/mysql -d mysql:8.0.29
命令解读
- docker run : 创建并运行一个容器
- --name : 给容器起个名字
- -p : 将宿主机端口与容器端口映射,左侧是宿主端口,右侧是容器端口
- -v : 数据卷映射,左侧宿主机数据卷,右侧容器内数据文件(可省略)
- -d : 后台运行容器
- nginx:镜像名称