DOCKER 服务学习一

ubuntu 系统

sudo apt-get install docker.io
启动一个docker服务
sudo docker run ubuntu echo ‘hello world’
sudo groupadd docker
sudo gpasswd -a meicai docker
sudo service docker restart

Mac OS 系统

Boot2Docker

 

docker 命令说明:

docker run -i-t IMGAG /bin/bash
-i –initractive=true | false 默认false
-t –tty=true | false 默认false

docker ps -a -l 显示当前所有的容器

docker inspect id

自定义docker 名字

docker run --name=Jasonote01 -i -t ubuntu /bin/bash

重新启动停止的容器

docker start/stop

删除容器

docker rm 容器名

以守护形式运行容器

docker run -i -t IMAGE /bin/bash
Ctrl+P+Q

附加到运行中的容器

docker attach 容器名

启动守护式容器

docker run -d 镜像名[COMMAND][ARG...]
docker run --name dc1 -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

查看容器日志

docker logs [-f][-t][--tail] 容器名
-f --follows=true | false 默认为false
-t --timestamps=true | false 默认为false
--tail="all"

docker logs -t -f --tail 0 dc1

查看容器内进程

docker top 容器名

在运行中的容器内启动新进程

docker exec [-d][-i][-t] 容器名 [COMMAND][ARG...]

停止守护式容器

docker stop 容器名
docker kill 容器名

设置容器的端口映射

run [-P][-p]
-P, --publish-all=true|false 默认为false
docker run -P -i -t ubuntu /bin/bash
-p, --publish=[]
containerPort
docker run -p 80 -i -t ubuntu /bin/bash
hostPort:containerPort
docker run -p 8080:80 -i -t ubuntu /bin/bash
ip:containerPort
docker run -p 0.0.0.0:80 -i -t ubuntu /bin/bash
ip:hostPort:containerPort
docker run -p 0.0.0.0:8080:80 -i -t ubuntu /bin/bash

Nginx 部署流程
1,创建映射80端口的交互式容器
2,安装nginx
3,安装文本编辑器vim
4,创建静态页面
5,修改Nginx配置文件
6,运行Nginx
7,验证网站访问

docker run -p 80 --name web -i -t ubuntu /bin/bash
root@5d80ce0bf164:/# apt-get install -y nginx
root@5d80ce0bf164:/# apt-get install -y vim
root@5d80ce0bf164:/# mkdir -p /var/www/html
docker top web
docker exec web nginx

Jason.wang

When you find your talent can't afford to be ambitious, be quiet and study !

You may also like...