学习docker笔记1

docker是一个可以把开发应用程序自动部署到容器的开源引擎html

docker经过namespace实现了资源隔离,经过cgroups实现了资源限制,经过写时复制机制(copy-on-write)实现了高效的文件操做linux

1.先整理环境nginx

 1 # 查看本机版本适用
 2 uname -r
 3 # 移除旧的docker
 4 sudo yum remove docker \
 5                   docker-client \
 6             docker-client-latest \
 7             docker-common \
 8             docker-latest \
 9             docker-latest-logrotate \
10             docker-logrotate \
11             docker-selinux \
12             docker-engine-selinux \
13             docker-engine
14 # 安装工具
15 sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2.安装并启动docker

1 # 安装docker-ce
2 sudo yum -y install docker-ce
3 # 启动docker
4 sudo systemctl start docker

3.一些docker操做bash

1 # 查看docker版本信息
2 docker version
3 # 查看docker基本信息
4 docker info

4.试用镜像app

# 启动hello-world镜像
docker run hello-world
# 启动nginx镜像,没有会自动pull
docker run -d -p 8080:80 --name wnginx -v ~:~/html -it nginx /bin/bash
# 记得启动容器内服务
~/nginx

5.一些容器基本操做工具

 1 # 获取容器id
 2 docker inspect --format "{{.State.Pid}}" wnginx
 3 # 查看咱们正在运行的容器
 4 docker ps
 5 # 查看已经运行结束的容器
 6 docker ps -a
 7 # 根据容器id运行一个容器
 8 docker start ~
 9 # 根据容器id中止一个容器
10 docker stop ~
11 # 根据容器id移除一个容器
12 docker rm ~
13 # 根据容器id进入一个正在运行的容器
14 docker attach ~
15 # 退出不关闭容器
16 CTRL+P+Q
相关文章
相关标签/搜索