码迷,mamicode.com
首页 > 其他好文 > 详细

docker基本命令

时间:2018-12-14 17:12:59      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:tar   linu   net   maria   image   nload   ble   --   命令执行   

1.安装

以ubuntu为例 参考官网

1
2
3
4
5
6
7
8
9
10
11
12
13
sudo apt-get remove docker docker-engine docker.io
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get update
sudo apt-get install docker-ce

 

2.docker命令

1)守护进程的方式启动

1
2
3
4
5
docker run -itd nginx /bin/sh (bash)
# 端口映射 第一个端口号是物理机的端口
docker run -t -i -p 80:80 nginx /bin/bash
# 以host命令执行
加上参数 --net=host 此时不需要映射端口

2)进入容器

1
docker exec -it containerid /bin/bash

3)查看正在运行的docker容器

1
docker ps

4)查看所有docker镜像

1
docker images

5)向运行中的容器copy文件

1
2
docker cp 物理机文件地址  (containerid):容器地址
docker cp   (containerid):容器地址 物理机文件地址

6)删除所有容器

1
docker rm $(docker ps -a -q)

7)删除镜像

1
2
docker rmi [镜像名字:tag]
docker rmi [imageid]

8)挂载目录

1
docker run -v /host_dir:/container_dir -v/host_dir2:/container_dir2

8)日志清理

日志在 /var/lib/docker/containers/【containerid】 的位置

日志清理/var/lib/docker/containers/

3.常用启动命令(自用)

mariadb

1
docker run --name mariadb -p3306:3306 -v /var/lib/datadir:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=pwd -d mariadb

nginx

1
2
docker run --name nginx --net=host -d nginx
docker  run  --name  nginx  --net=host  -d -v /etc/nginx:/etc/nginx -v /home/website:/home/website nginx

 

docker基本命令

标签:tar   linu   net   maria   image   nload   ble   --   命令执行   

原文地址:https://www.cnblogs.com/shitong/p/10119839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!