跳转至

Docker使用手册

docker功能非常强大,更多信息建议查阅docker官方文档:https://docs.docker.com

1. 镜像

1.1 查看镜像列表

docker image ls

1.2 导入镜像

docker image load -i name.tar

#导入当前目录所有镜像
ls -F *.tar | awk '{cmd="docker image load -i "$0;print(cmd);system(cmd)}'

1.3 导出镜像

docker save image:tag > name.tar

1.4 拉取镜像(需访问外网或内网私有仓库)

docker pull image:tag

2. 容器

2.1 查看正在运行的容器

docker ps

2.2 查看所有容器(包括未运行、异常的容器)

docker ps -a

2.3 停止容器

docker stop container_name

2.4 启动容器

docker start container_name

3.5 创建容器

docker run -itd --name xxx image:tag

2.6 创建容器时的可选参数

--nework #指定容器的网桥
-v #挂载宿主机目录到容器内部目录
-p #映射宿主机端口到容器内部端口
-e #设置容器的环境变量,通常用于参数传入
--restart #容器重启策略

2.7 创建容器示例【MySQL】

如果没有网桥youdu,需要先创建。例如:docker network create youdu

docker run --name mysql -itd \
--network youdu \
-v /opt/mysql/data:/var/lib/mysql \
-v /opt/mysql/config:/etc/mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=Youdu123456 \
--restart=always mysql:5.7

2.8 查看容器运行日志

doker logs -f container_name