文章目录
一、docker操作
二、镜像操作
三、容器操作
四、常用容器启动命令
一、docker 操作
启动docker
systemctl start docker
停止docker
systemctl stop docker
重启docker
systemctl restart docker
docker开机自启动
chkconfig docker on
查看docker版本号信息
docker version
docker info
docker 帮助命令(忘记了某些命令便可使用此进行查看与回顾)
docker --help
docker pull --help
二、镜像操作
查看镜像列表
docker images
查找镜像
docker search <IMAGE_ID/NAME>
上传镜像
docker push <IMAGE_ID>
下载镜像
docker pull <IMAGE_ID>
删除镜像
docker rmi <IMAGE_ID>
强制删除镜像
docker image rm <IMAGE_ID>
保存镜像
docker save 镜像名/镜像ID -o 镜像保存在哪个位置与名字
三、容器操作
列出所有在运行的容器信息
docker ps
查看所有容器 (包含正在运行 和已停止的)
docker ps -a
查看容器信息
docker inspect <CONTAINER_ID>
启动容器
docker start <CONTAINER_ID>
停止容器
docker stop <CONTAINER_ID>
删除容器
docker rm <CONTAINER_ID>
进入容器
docker exec -it <CONTAINER_ID> /bin/bash
容器自启动
docker update --restart=always <CONTAINER_NAME>
查看容器日志
docker logs --tail="100" <CONTAINER_NAME>
容器和本地文件系统之间拷贝文件/文件夹
docker cp 本地文件的路径 <CONTAINER_ID>:容器路径
查看容器启动时命令
docker inspect --format "$(curl -s https://gist.githubusercontent.com/efrecon/8ce9c75d518b6eb863f667442d7bc679/raw/run.tpl)" <CONTAINER_NAME/ID>
四、常用容器启动命令
Mysql
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /opt/mysql/data:/var/lib/mysql -v /opt/mysql/conf:/etc/mysql/conf.d --name mysql -d --restart=always mysql
Redis
docker run -p 6379:6379 --name redis -v /opt/redis/redis.conf:/etc/redis/redis.conf -v /opt/redis/data:/data redis-server /etc/redis/redis.conf -d --restart=always redis
Nginx
docker run --name nginx -p 80:80 -p 443:443 -v /opt/nginx/html:/usr/share/nginx/html -v /opt/nginx/conf.d/:/etc/nginx/conf.d/ -v /opt/nginx/logs:/var/log/nginx -d --restart=always nginx
Nacos
docker run -d --name nacos -p 8848:8848 -p 9848:9848 -p 9849:9849 -e MODE=standalone -v /opt/nacos/logs/:/home/nacos/logs -v /opt/nacos/conf/:/home/nacos/conf/ --restart=always nacos
如果看到了这里,大兄弟,你的docker便是入门了;但前路还长,让我们再继续深入,攀登技术的高峰吧,觉得铁子写的还不错的记得点赞关注加收藏哦!