-
查看镜像
$ docker images
[root@XXX]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
order_helper 0.1 3cc47087eecc 2 minutes ago 969MB
python 3.7 e440e2151380 9 hours ago 918MB
mysql latest c7109f74d339 2 months ago 443MB
-
查看容器
查看运行中的容器:$ docker ps
查看所有容器(包含已停止):$ docker ps -a
[root@XXX]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1892b00b6430 order_helper:0.1 "python ./manage.py …" 4 minutes ago Exited (0) 9 seconds ago amazing_turing
841b0327a6f2 mysql "docker-entrypoint.s…" 3 weeks ago Up 3 weeks 33060/tcp, 0.0.0.0:3308->3306/tcp bj-mysql
进入容器
$ docker exec -it 容器ID bash
ps:当 -i -t 参数一起使用时,则可以看到我们熟悉的 Linux 命令提示符。
看不到中文时,用export LANG=C.UTF-8
退出容器:$ exit
使用Dockerfile创建镜像
$ docker build -t 镜像名称:镜像标签 .
指定镜像启动一个容器
$docker run -i -t 镜像名称:镜像标签
ps:
--name 容器名称
--link 其他容器名称:本容器内部对该外部容器的昵称
-p 宿主机端口:容器端口重启容器
$ docker restart 容器ID
关停容器
$ docker stop 容器ID
删除镜像
$ docker rmi 镜像ID
删除容器
$ docker rm 容器ID
查看容器的启动命令
$ docker ps -a --no-trunc
查看当前container的ID
$ docker ps -l
commit容器的修改,保存为新镜像
$ docker commit container的ID 新镜像的名称
查看容器的启动命令
$ docker ps -a --no-trunc
将宿主机的文件复制到docker容器中
$ docker cp 文件名 容器ID:容器内的路径