uname -r
内核要大于3.19才行装dockersudo apt-get install -y docker.io
wget -qO- https://get.docker.com/ | sh
从https://get.docker.com/ 拉取更新脚本,并用shell中的管道来安装它systemctl start docker
system enable docker
docker version
如今的版本是18.09.6, 貌似是18年9月发布的搜索ubuntu相关的镜像 docker search ubuntu
web
拉取镜像到本地 docker pull ubuntu
docker
查看本地镜像列表 docker image ls
shell
运行镜像 docker run -it ubuntu /bin/bash
exit 以后镜像会关闭 -it 当前终端连接到容器的shell终端上ubuntu
后台运行镜像 docker run -it -d ubuntu /bin/sh -c "while true;do echo hello world;sleep 1;done"
命令中加了 '-d',镜像会一直运行并在sh中打印 "hello world" run的操做=create+start -d 是后台模式,bash
删除镜像 docker image rm ${image_id}
日志
查看镜像细节,包括镜像层数据和元数据 docker image inspect ${imageName}
这里还能够查看镜像的cmd命令; 镜像分层,不一样的镜像能够共享相同的层,这些层的标志是sha256.code
ctrl-PQ 会断开Shell 和容器终端之间的连接,并在退出后保持容器在后台处于运行(UP)状态。blog
建立容器 docker create ubuntu
get
查看运行的容器 docker ps
cmd
查看全部容器 docker ps -a
关闭容器服务 docker stop ${container_id}
启动容器服务 docker start ${container_id}
删除容器服务 docker rm ${container_id}
删除以前先关闭项目
容器重命名 docker rename ${container_id} name
docker logs ${container_id}
docker logs --help
docker logs ${container_id} --tail 20 --timestamps
docker container run -d --name web1 --publish 8080:8080 test:latest
-- name web1
将运行该镜像的容器命名为web1--publish 8080:8080
把8080端口映射成主机的8080-d
后台运行