安装
- centos系统
yum install docker -y
- 启动
systemctl start docker
- 查看帮助
帮助:docker -h
docker command --help
镜像管理
概览
docker image --查看本机镜像
rmi --删除本地镜像
tag --标记
build
history --查看镜像的操作历史
save --保存镜像到本地文件# docker save -o docker_img_mypro20221215.tar b7f0e923669c
load --加载
import --导入
search --查找镜像
搜索镜像
docker search goaccess
拉取镜像
如果没指定参数,一般拉取最新镜像
docker pull docker.io/allinurl/goaccess
查看本地镜像
docker image ls
容器生命周期管理
docker run --创建容器运行
例如:
docker run -d --net=host --name reids-test redis(host模式)
docker run -d -p 6379:6379 --name reids-test redis(默认桥接模式)
docker run -itd --name c8 --privileged -p 8888:8888 centos /usr/sbin/init# 让容器支持systemctl等命令
-d --守护态运行
-p --是容器内部端口绑定到指定的主机端口
--name --起别名
-v /data:/data --挂载卷
--net="bridge" # 指定容器的网络连接类型,支持 bridge/host/none/container: 四种类型;
--restart=always #开机启动
start/stop/restart --运行/停止/重启
kill
rm --删除容器
pause/unpause
create
exec --执行
docker exec -it c8 /bin/bash # 进入容器
update --更新设置
容器操作
docker ps -a --列出容器
inspect
top
attach
events
logs
wait
export
port
镜像仓库
docker login
pull --拉取镜像
push
search --查找镜像
# 将运行的容器保存到镜像
docker commit -a "author" -m "describe" c8 centos_project
参考:https://www.runoob.com/docker/docker-tutorial.html