查看容器
docker ps //查看所有运行中的容器
docker ps -a //查看所有容器包含未运行的
两个命令差别如下:
查看镜像
docker images
进入容器
docker exec -it <container id> /bin/bash
退出容器
#命令
exit
#快捷键
Ctrl+D Ctrl+Q
宿主机拷贝文件到容器
docker cp <container id>:容器路径 宿主机路径
容器文件拷贝到宿主机
docker cp 宿主机路径 <container id>:容器路径
容器重启
docker restart <container id>
从容器创建镜像
docker commit <container id> <REPOSITORY:<TAG>>
将镜像保存成文件
docker save <image id> > *****.tar
从镜像中创建一个新容器
docker run
- 常用参数如下:
- -d:后台运行容器,并返回容器ID;
- -v:宿主机目录:容器中的目录: 挂载目录,将容器中的目录映射到宿主机中
- -p: 指定端口映射,格式为:主机(宿主)端口:容器端口
- -e: username="ritchie": 设置环境变量;
- --name *****:为容器指定一个名称;
- --link ***:***:添加链接到另一个容器;
样例如下:
#启动docker安装的gitlab命令
docker run -d --hostname 192.168.1.1 \
-p 11111:443 -p 12222:80 \
--name gitlab \
--restart always \
-v /mnt/gitlab/etc:/etc/gitlab \
-v /mnt/gitlab/log:/var/log/gitlab \
-v /mnt/gitlab/data:/var/opt/gitlab \
beginor/gitlab-ce:11.0.1-ce.0