docker 常用命令笔记

一、运行docker

docker run --name 自定义名字 -i -t ubuntun /bin/bash

二、查看docker

docker ps -a
docker inspect 查看正在运行的镜像

三、重启容器

docker start -i  container01

四、删除停止的容器

docker rm containername

五、守护形式运容器


#交互运行
docker run -i -t IMAGE /bin/bash

ctrl-p ctrl-q退出
#deamon运行
sudo docker run --name dc1 -d centos /bin/bash

docker stop dc1#停止dc1
docker kill dc1

六、查看容器日志

docker logs -tf --tail 10 dc1

七、容器中的进程

docker top
启动新进程
docker exec -i -t  dc /bin/bash

八、部署网站

端口映射
docker run -p 80 -i -t centos /bin/bash 宿主机端口随意

docker run -p 8080:80 -i -t centos /bin/bash 指定宿主和容器端口

进入容器
docker run -p  80 --name myweb -i -t centos /bin/bash
装nginx
yum install -y nginx,vim 

做网页
mkdir /var/www/html
vim index.html
修改nginx的配置文件的root位置
nginx启动





九、重启容器可能会导致IP和端口映射改变

十、搜索下载镜像

[root@linux leo]# docker search centos
INDEX       NAME                                         DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/centos                             The official build of CentOS.                   4845      [OK]       
docker.io   docker.io/centos                             The official build of CentOS.                   4845      [OK]       
docker.io   docker.io/ansible/centos7-ansible            Ansible on Centos7                              118                  [OK]
docker.io   docker.io/ansible/centos7-ansible            Ansible on Centos7                              118                  [OK]
docker.io   docker.io/jdeathe/centos-ssh                 CentOS-6 6.10 x86_64 / CentOS-7 7.5.1804 x...   99                   [OK]
docker.io   docker.io/jdeathe/centos-ssh                 CentOS-6 6.10 x86_64 / CentOS-7 7.5.1804 x...   99                   [OK]
docker.io   docker.io/consol/centos-xfce-vnc             Centos container with "headless" VNC sessi...   65                   [OK]
docker.io   docker.io/consol/centos-xfce-vnc             Centos container with "headless" VNC sessi...   65                   [OK]
docker.io   docker.io/imagine10255/centos6-lnmp-php56    centos6-lnmp-php56                              47                   [OK]
docker.io   docker.io/imagine10255/centos6-lnmp-php56    centos6-lnmp-php56                              47                   [OK]

#下载镜像
[root@linux leo]# docker pull centos:7.5
Trying to pull repository docker.io/library/centos ... 

十一、docker commit构建镜像

docker commit -a "author's name" -m "image info" centos-nginx dormancypress/centos-nginx

猜你喜欢

转载自blog.csdn.net/sharkandshark/article/details/83381317